home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / Tool Chest / Games / Mac Game Developer's Handbook / Cross Platform Development / Developer Tips - X Platform < prev    next >
MacBinary  |  1993-04-22  |  12.8 KB  |  [ONLN/HLX2]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
100% file MacBinary II, inited, Thu Apr 22 00:38:57 1993, modified Thu Apr 22 00:38:58 1993, creator 'HLX2', type 'ONLN', 11532 bytes "Developer Tips - X Platform" , at 0x2d8c 1158 bytes resource default (weak)
99% file data default
66% TrID SpeedScript document (C64) default (weak)
33% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[ONLN]
macFileCreator[HLX2]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 1c 44 65 76 65 6c 6f | 70 65 72 20 54 69 70 73 |..Develo|per Tips|
|00000010| 20 2d 20 20 58 20 50 6c | 61 74 66 6f 72 6d 00 00 | - X Pl|atform..|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 4f 4e 4c 4e 48 4c 58 | 32 01 00 00 00 00 00 00 |.ONLNHLX|2.......|
|00000050| 00 00 00 00 00 2d 0c 00 | 00 04 86 a7 fb d1 e1 a7 |.....-..|........|
|00000060| fb d1 e2 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 22 6c 00 00 |........|...."l..|
|00000080| 44 65 76 65 6c 6f 70 65 | 72 20 54 69 70 73 20 2d |Develope|r Tips -|
|00000090| 20 43 72 6f 73 73 20 50 | 6c 61 74 66 6f 72 6d 20 | Cross P|latform |
|000000a0| 0d 53 74 75 61 72 74 20 | 4d 6f 75 6c 64 65 72 20 |.Stuart |Moulder |
|000000b0| 2d 20 43 72 65 61 74 69 | 6e 67 20 47 61 6d 65 73 |- Creati|ng Games|
|000000c0| 20 6f 6e 20 4d 75 6c 74 | 69 70 6c 65 20 50 6c 61 | on Mult|iple Pla|
|000000d0| 74 66 6f 72 6d 73 0d 31 | 29 20 43 6f 6e 73 69 64 |tforms.1|) Consid|
|000000e0| 65 72 20 6d 75 6c 74 69 | 70 6c 65 20 70 6c 61 74 |er multi|ple plat|
|000000f0| 66 6f 72 6d 73 20 66 72 | 6f 6d 20 74 68 65 20 69 |forms fr|om the i|
|00000100| 6e 63 65 70 74 69 6f 6e | 20 6f 66 20 61 20 67 61 |nception| of a ga|
|00000110| 6d 65 2e 20 20 43 72 65 | 61 74 65 20 61 6e 20 61 |me. Cre|ate an a|
|00000120| 72 63 68 69 74 65 63 74 | 75 72 65 20 66 6f 72 20 |rchitect|ure for |
|00000130| 79 6f 75 72 20 67 61 6d | 65 20 74 68 61 74 20 61 |your gam|e that a|
|00000140| 6c 6c 6f 77 73 20 66 6f | 72 20 63 68 61 6e 67 65 |llows fo|r change|
|00000150| 73 20 69 6e 20 6f 6e 65 | 20 6f 72 20 6d 6f 72 65 |s in one| or more|
|00000160| 20 61 72 65 61 73 20 6f | 66 20 74 68 65 20 67 61 | areas o|f the ga|
|00000170| 6d 65 20 77 69 74 68 6f | 75 74 20 6e 65 63 65 73 |me witho|ut neces|
|00000180| 73 69 74 61 74 69 6e 67 | 20 63 68 61 6e 67 65 73 |sitating| changes|
|00000190| 20 69 6e 20 6f 74 68 65 | 72 20 61 72 65 61 73 2e | in othe|r areas.|
|000001a0| 20 20 53 70 65 63 69 66 | 69 63 61 6c 6c 79 2c 20 | Specif|ically, |
|000001b0| 70 61 72 74 69 74 69 6f | 6e 20 79 6f 75 72 20 67 |partitio|n your g|
|000001c0| 61 6d 65 20 69 6e 74 6f | 20 64 69 73 63 72 65 74 |ame into| discret|
|000001d0| 65 20 63 6f 6d 70 6f 6e | 65 6e 74 73 20 74 68 61 |e compon|ents tha|
|000001e0| 74 20 69 6e 74 65 72 61 | 63 74 20 69 6e 20 61 20 |t intera|ct in a |
|000001f0| 63 6f 6e 74 72 6f 6c 6c | 65 64 20 77 61 79 20 77 |controll|ed way w|
|00000200| 69 74 68 20 6f 74 68 65 | 72 20 63 6f 6d 70 6f 6e |ith othe|r compon|
|00000210| 65 6e 74 73 20 28 75 73 | 75 61 6c 6c 79 20 76 69 |ents (us|ually vi|
|00000220| 61 20 61 20 73 6d 61 6c | 6c 20 6b 65 72 6e 65 6c |a a smal|l kernel|
|00000230| 29 2e 20 20 41 6e 20 65 | 78 61 6d 70 6c 65 20 70 |). An e|xample p|
|00000240| 61 72 74 69 74 69 6f 6e | 69 6e 67 20 77 6f 75 6c |artition|ing woul|
|00000250| 64 20 62 65 3a 20 49 6e | 74 65 72 66 61 63 65 2c |d be: In|terface,|
|00000260| 20 67 61 6d 65 20 6c 6f | 67 69 63 2c 20 67 72 61 | game lo|gic, gra|
|00000270| 70 68 69 63 73 20 68 61 | 6e 64 6c 69 6e 67 2c 20 |phics ha|ndling, |
|00000280| 73 6f 75 6e 64 20 68 61 | 6e 64 6c 69 6e 67 2c 20 |sound ha|ndling, |
|00000290| 74 65 78 74 20 68 61 6e | 64 6c 69 6e 67 2c 20 67 |text han|dling, g|
|000002a0| 61 6d 65 20 41 49 2c 20 | 6d 65 6d 6f 72 79 20 6d |ame AI, |memory m|
|000002b0| 61 6e 61 67 65 6d 65 6e | 74 2e 20 20 54 68 69 73 |anagemen|t. This|
|000002c0| 20 69 73 20 61 20 68 69 | 67 68 2d 6c 65 76 65 6c | is a hi|gh-level|
|000002d0| 20 70 61 72 74 69 74 69 | 6f 6e 69 6e 67 2e 20 20 | partiti|oning. |
|000002e0| 41 20 6d 6f 72 65 20 64 | 65 74 61 69 6c 65 64 20 |A more d|etailed |
|000002f0| 70 61 72 74 69 74 69 6f | 6e 69 6e 67 20 6d 61 79 |partitio|ning may|
|00000300| 20 62 65 20 72 65 71 75 | 69 72 65 64 2e 20 20 46 | be requ|ired. F|
|00000310| 6f 72 20 65 78 61 6d 70 | 6c 65 2c 20 67 72 61 70 |or examp|le, grap|
|00000320| 68 69 63 73 20 68 61 6e | 64 6c 69 6e 67 20 77 69 |hics han|dling wi|
|00000330| 6c 6c 20 70 72 6f 62 61 | 62 6c 79 20 62 65 20 70 |ll proba|bly be p|
|00000340| 61 72 74 69 74 69 6f 6e | 65 64 20 74 6f 20 62 6c |artition|ed to bl|
|00000350| 69 74 74 69 6e 67 20 72 | 6f 75 74 69 6e 65 73 2c |itting r|outines,|
|00000360| 20 62 61 63 6b 67 72 6f | 75 6e 64 20 70 6c 61 6e | backgro|und plan|
|00000370| 65 20 68 61 6e 64 6c 69 | 6e 67 2c 20 70 61 6c 65 |e handli|ng, pale|
|00000380| 74 74 65 20 6d 61 6e 69 | 70 75 6c 61 74 69 6f 6e |tte mani|pulation|
|00000390| 2c 20 61 6e 64 20 73 6f | 20 6f 6e 2e 0d 54 68 65 |, and so| on..The|
|000003a0| 20 6b 65 79 20 70 6f 69 | 6e 74 20 68 65 72 65 20 | key poi|nt here |
|000003b0| 69 73 20 74 68 61 74 20 | 79 6f 75 72 20 62 65 73 |is that |your bes|
|000003c0| 74 20 73 68 6f 74 20 61 | 74 20 63 72 65 61 74 69 |t shot a|t creati|
|000003d0| 6e 67 20 61 20 66 61 69 | 72 6c 79 20 70 6f 72 74 |ng a fai|rly port|
|000003e0| 61 62 6c 65 20 67 61 6d | 65 20 69 73 20 74 6f 20 |able gam|e is to |
|000003f0| 61 76 6f 69 64 20 63 72 | 65 61 74 69 6e 67 20 61 |avoid cr|eating a|
|00000400| 20 6d 6f 6e 6f 6c 69 74 | 68 69 63 20 61 70 70 6c | monolit|hic appl|
|00000410| 69 63 61 74 69 6f 6e 2e | 20 20 49 6e 73 74 65 61 |ication.| Instea|
|00000420| 64 2c 20 63 72 65 61 74 | 65 20 61 20 73 65 74 20 |d, creat|e a set |
|00000430| 6f 66 20 64 69 73 63 72 | 65 74 65 20 66 75 6e 63 |of discr|ete func|
|00000440| 74 69 6f 6e 73 20 74 68 | 61 74 20 77 6f 72 6b 20 |tions th|at work |
|00000450| 69 6e 20 63 6f 6f 72 64 | 69 6e 61 74 69 6f 6e 20 |in coord|ination |
|00000460| 74 6f 20 70 72 65 73 65 | 6e 74 20 74 68 65 20 67 |to prese|nt the g|
|00000470| 61 6d 65 2e 20 20 54 68 | 69 73 20 77 69 6c 6c 20 |ame. Th|is will |
|00000480| 66 61 63 69 6c 69 74 61 | 74 65 20 73 77 61 70 70 |facilita|te swapp|
|00000490| 69 6e 67 20 6f 75 74 20 | 70 69 65 63 65 73 20 66 |ing out |pieces f|
|000004a0| 6f 72 20 65 61 63 68 20 | 70 6c 61 74 66 6f 72 6d |or each |platform|
|000004b0| 2e 20 20 41 6e 64 20 79 | 6f 75 20 77 69 6c 6c 20 |. And y|ou will |
|000004c0| 6e 65 65 64 20 74 6f 20 | 73 77 61 70 20 6f 75 74 |need to |swap out|
|000004d0| 20 70 69 65 63 65 73 2e | 0d 32 29 20 41 6e 74 69 | pieces.|.2) Anti|
|000004e0| 63 69 70 61 74 65 20 77 | 68 65 72 65 20 63 68 61 |cipate w|here cha|
|000004f0| 6e 67 65 73 20 77 69 6c | 6c 20 6e 65 65 64 20 74 |nges wil|l need t|
|00000500| 6f 20 62 65 20 6d 61 64 | 65 20 66 6f 72 20 65 61 |o be mad|e for ea|
|00000510| 63 68 20 70 6c 61 74 66 | 6f 72 6d 2e 20 20 46 6f |ch platf|orm. Fo|
|00000520| 72 20 65 78 61 6d 70 6c | 65 2c 20 77 68 65 6e 20 |r exampl|e, when |
|00000530| 6d 6f 76 69 6e 67 20 6d | 65 6d 6f 72 79 20 6d 61 |moving m|emory ma|
|00000540| 6e 61 67 65 6d 65 6e 74 | 20 62 65 74 77 65 65 6e |nagement| between|
|00000550| 20 4d 6f 74 6f 72 6f 6c | 61 20 36 38 58 58 58 20 | Motorol|a 68XXX |
|00000560| 61 6e 64 20 49 6e 74 65 | 6c 20 38 30 58 58 20 6d |and Inte|l 80XX m|
|00000570| 61 63 68 69 6e 65 73 2c | 20 74 68 65 73 65 20 72 |achines,| these r|
|00000580| 6f 75 74 69 6e 65 73 20 | 73 68 6f 75 6c 64 20 62 |outines |should b|
|00000590| 65 20 63 6f 6d 70 6c 65 | 74 65 6c 79 20 72 65 2d |e comple|tely re-|
|000005a0| 77 72 69 74 74 65 6e 2e | 20 20 41 6e 74 69 63 69 |written.| Antici|
|000005b0| 70 61 74 65 20 74 68 69 | 73 20 61 6e 64 20 64 6f |pate thi|s and do|
|000005c0| 6e 27 74 20 62 75 69 6c | 64 20 79 6f 75 20 67 61 |n't buil|d you ga|
|000005d0| 6d 65 20 62 61 73 65 64 | 20 6f 6e 20 61 20 70 61 |me based| on a pa|
|000005e0| 72 74 69 63 75 6c 61 72 | 20 6d 65 6d 6f 72 79 20 |rticular| memory |
|000005f0| 73 63 68 65 6d 65 2e 0d | 33 29 20 49 66 20 70 6f |scheme..|3) If po|
|00000600| 73 73 69 62 6c 65 2c 20 | 64 65 76 65 6c 6f 70 20 |ssible, |develop |
|00000610| 79 6f 75 72 20 67 72 61 | 70 68 69 63 73 20 61 74 |your gra|phics at|
|00000620| 20 68 69 67 68 2d 72 65 | 73 6f 6c 75 74 69 6f 6e | high-re|solution|
|00000630| 20 61 6e 64 20 73 63 61 | 6c 65 20 64 6f 77 6e 2e | and sca|le down.|
|00000640| 20 20 41 6c 73 6f 2c 20 | 73 69 7a 65 20 79 6f 75 | Also, |size you|
|00000650| 72 20 67 72 61 70 68 69 | 63 73 20 73 6f 20 74 68 |r graphi|cs so th|
|00000660| 61 74 20 74 68 65 79 20 | 63 61 6e 20 62 65 20 70 |at they |can be p|
|00000670| 72 6f 70 6f 72 74 69 6f | 6e 61 6c 6c 79 20 72 65 |roportio|nally re|
|00000680| 2d 73 69 7a 65 64 2e 20 | 20 46 6f 72 20 65 78 61 |-sized. | For exa|
|00000690| 6d 70 6c 65 2c 20 36 34 | 30 78 34 30 30 78 32 35 |mple, 64|0x400x25|
|000006a0| 36 20 67 72 61 70 68 69 | 63 73 20 63 61 6e 20 62 |6 graphi|cs can b|
|000006b0| 65 20 65 61 73 69 6c 79 | 20 72 65 2d 73 69 7a 65 |e easily| re-size|
|000006c0| 64 20 74 6f 20 33 32 30 | 78 32 30 30 78 32 35 36 |d to 320|x200x256|
|000006d0| 20 66 6f 72 20 49 42 4d | 20 6c 6f 77 2d 72 65 73 | for IBM| low-res|
|000006e0| 20 56 47 41 20 61 73 20 | 77 65 6c 6c 20 61 73 20 | VGA as |well as |
|000006f0| 66 6f 72 20 73 6d 61 6c | 6c 65 72 20 70 6c 61 79 |for smal|ler play|
|00000700| 20 61 72 65 61 73 20 6f | 6e 20 74 68 65 20 4d 61 | areas o|n the Ma|
|00000710| 63 2e 0d 34 29 20 41 76 | 6f 69 64 20 61 73 73 75 |c..4) Av|oid assu|
|00000720| 6d 70 74 69 6f 6e 73 20 | 61 62 6f 75 74 20 74 68 |mptions |about th|
|00000730| 65 20 6f 70 65 72 61 74 | 69 6e 67 20 73 79 73 74 |e operat|ing syst|
|00000740| 65 6d 20 6f 72 20 74 68 | 65 20 65 6e 76 69 72 6f |em or th|e enviro|
|00000750| 6e 6d 65 6e 74 2e 20 20 | 50 43 20 67 61 6d 65 73 |nment. |PC games|
|00000760| 20 74 6f 6f 20 6f 66 74 | 65 6e 20 61 72 65 20 63 | too oft|en are c|
|00000770| 6f 64 65 64 20 61 73 20 | 69 66 20 74 68 65 79 20 |oded as |if they |
|00000780| 6f 77 6e 20 74 68 65 20 | 73 63 72 65 65 6e 2c 20 |own the |screen, |
|00000790| 6d 65 6d 6f 72 79 2c 20 | 61 6e 64 20 6f 74 68 65 |memory, |and othe|
|000007a0| 72 20 73 79 73 74 65 6d | 20 72 65 73 6f 75 72 63 |r system| resourc|
|000007b0| 65 73 2e 20 20 47 61 6d | 65 73 20 63 6f 64 65 64 |es. Gam|es coded|
|000007c0| 20 74 68 69 73 20 77 61 | 79 20 63 61 6e 20 62 65 | this wa|y can be|
|000007d0| 20 76 65 72 79 20 64 69 | 66 66 69 63 75 6c 74 20 | very di|fficult |
|000007e0| 74 6f 20 70 6f 72 74 20 | 74 6f 20 61 6e 20 65 6e |to port |to an en|
|000007f0| 76 69 72 6f 6e 6d 65 6e | 74 20 6c 69 6b 65 20 74 |vironmen|t like t|
|00000800| 68 65 20 4d 61 63 69 6e | 74 6f 73 68 20 77 68 65 |he Macin|tosh whe|
|00000810| 72 65 20 6e 6f 6e 65 20 | 6f 66 20 74 68 65 73 65 |re none |of these|
|00000820| 20 61 73 73 75 6d 70 74 | 69 6f 6e 73 20 68 6f 6c | assumpt|ions hol|
|00000830| 64 20 74 72 75 65 2e 0d | 35 29 20 41 76 6f 69 64 |d true..|5) Avoid|
|00000840| 20 62 75 69 6c 64 69 6e | 67 20 74 6f 20 74 68 65 | buildin|g to the|
|00000850| 20 22 6c 6f 77 65 73 74 | 20 63 6f 6d 6d 6f 6e 20 | "lowest| common |
|00000860| 64 65 6e 6f 6d 69 6e 61 | 74 6f 72 22 2e 20 20 54 |denomina|tor". T|
|00000870| 68 69 73 20 69 73 20 74 | 68 65 20 65 61 73 69 65 |his is t|he easie|
|00000880| 73 74 20 61 6e 64 20 6d | 6f 73 74 20 74 65 6d 70 |st and m|ost temp|
|00000890| 74 69 6e 67 20 61 70 70 | 72 6f 61 63 68 2e 20 20 |ting app|roach. |
|000008a0| 49 74 20 69 73 20 61 6c | 73 6f 20 74 68 65 20 6d |It is al|so the m|
|000008b0| 6f 73 74 20 63 6f 6d 6d | 6f 6e 20 61 6e 64 20 72 |ost comm|on and r|
|000008c0| 65 73 75 6c 74 73 20 69 | 6e 20 67 61 6d 65 73 20 |esults i|n games |
|000008d0| 62 65 69 6e 67 20 64 65 | 76 65 6c 6f 70 65 64 20 |being de|veloped |
|000008e0| 66 6f 72 20 6c 6f 77 20 | 72 65 73 6f 6c 75 74 69 |for low |resoluti|
|000008f0| 6f 6e 20 61 6e 64 20 6c | 69 74 74 6c 65 20 6d 65 |on and l|ittle me|
|00000900| 6d 6f 72 79 2e 20 20 57 | 68 65 6e 20 79 6f 75 20 |mory. W|hen you |
|00000910| 62 75 69 6c 64 20 73 6d | 61 6c 6c 20 74 6f 20 62 |build sm|all to b|
|00000920| 65 67 69 6e 20 77 69 74 | 68 2c 20 69 74 20 69 73 |egin wit|h, it is|
|00000930| 20 68 61 72 64 20 28 69 | 66 20 6e 6f 74 20 69 6d | hard (i|f not im|
|00000940| 70 6f 73 73 69 62 6c 65 | 29 20 74 6f 20 61 64 64 |possible|) to add|
|00000950| 20 61 64 64 69 74 69 6f | 6e 61 6c 20 66 65 61 74 | additio|nal feat|
|00000960| 75 72 65 73 20 74 6f 20 | 74 61 6b 65 20 61 64 76 |ures to |take adv|
|00000970| 61 6e 74 61 67 65 20 6f | 66 20 62 65 74 74 65 72 |antage o|f better|
|00000980| 20 68 61 72 64 77 61 72 | 65 2e 20 20 4f 75 72 20 | hardwar|e. Our |
|00000990| 67 61 6d 65 73 20 73 75 | 66 66 65 72 20 66 72 6f |games su|ffer fro|
|000009a0| 6d 20 74 68 69 73 20 73 | 79 6e 64 72 6f 6d 65 2e |m this s|yndrome.|
|000009b0| 20 20 42 79 20 63 6f 6e | 74 72 61 73 74 2c 20 4d | By con|trast, M|
|000009c0| 61 78 69 73 20 67 6f 74 | 20 69 74 20 72 69 67 68 |axis got| it righ|
|000009d0| 74 20 62 79 20 64 65 76 | 65 6c 6f 70 69 6e 67 20 |t by dev|eloping |
|000009e0| 6f 6e 20 74 68 65 20 4d | 61 63 20 61 6e 64 20 74 |on the M|ac and t|
|000009f0| 68 65 6e 20 6d 6f 76 69 | 6e 67 20 74 6f 20 74 68 |hen movi|ng to th|
|00000a00| 65 20 50 43 2e 0d 36 29 | 20 44 6f 6e 27 74 20 70 |e PC..6)| Don't p|
|00000a10| 6f 72 74 20 6c 6f 77 2d | 6c 65 76 65 6c 20 63 6f |ort low-|level co|
|00000a20| 64 65 2c 20 72 65 2d 77 | 72 69 74 65 20 69 74 2e |de, re-w|rite it.|
|00000a30| 20 20 41 20 67 6f 6f 64 | 20 67 61 6d 65 20 65 6e | A good| game en|
|00000a40| 67 69 6e 65 20 73 68 6f | 75 6c 64 20 62 65 20 76 |gine sho|uld be v|
|00000a50| 65 72 79 20 6d 6f 64 75 | 6c 61 72 20 77 69 74 68 |ery modu|lar with|
|00000a60| 20 77 65 6c 6c 2d 64 65 | 66 69 6e 65 64 20 73 70 | well-de|fined sp|
|00000a70| 65 63 73 20 66 6f 72 20 | 65 61 63 68 20 6d 6f 64 |ecs for |each mod|
|00000a80| 75 6c 65 2e 20 20 54 68 | 65 73 65 20 6d 6f 64 75 |ule. Th|ese modu|
|00000a90| 6c 65 73 20 63 61 6e 20 | 74 68 65 6e 20 62 65 20 |les can |then be |
|00000aa0| 74 72 65 61 74 65 64 20 | 61 73 20 62 6c 61 63 6b |treated |as black|
|00000ab0| 20 62 6f 78 65 73 20 61 | 6e 64 20 72 65 2d 63 6f | boxes a|nd re-co|
|00000ac0| 64 65 64 20 66 6f 72 20 | 65 61 63 68 20 70 6c 61 |ded for |each pla|
|00000ad0| 74 66 6f 72 6d 2e 20 20 | 54 68 65 20 74 72 69 63 |tform. |The tric|
|00000ae0| 6b 20 68 65 72 65 20 69 | 73 20 74 6f 20 77 72 69 |k here i|s to wri|
|00000af0| 74 65 20 69 6e 20 43 20 | 6f 72 20 73 6f 6d 65 20 |te in C |or some |
|00000b00| 6f 74 68 65 72 20 68 69 | 67 68 2d 6c 65 76 65 6c |other hi|gh-level|
|00000b10| 20 6c 61 6e 67 75 61 67 | 65 20 73 6f 20 74 68 61 | languag|e so tha|
|00000b20| 74 20 6c 69 74 74 6c 65 | 20 6e 65 65 64 73 20 74 |t little| needs t|
|00000b30| 6f 20 62 65 20 72 65 2d | 77 72 69 74 74 65 6e 2e |o be re-|written.|
|00000b40| 20 20 54 68 65 20 63 6f | 64 65 20 74 68 61 74 20 | The co|de that |
|00000b50| 6d 75 73 74 20 62 65 20 | 74 68 72 6f 77 6e 20 6f |must be |thrown o|
|00000b60| 75 74 20 69 73 20 61 73 | 73 65 6d 62 6c 65 72 2e |ut is as|sembler.|
|00000b70| 20 20 53 69 6e 63 65 20 | 74 68 65 73 65 20 61 72 | Since |these ar|
|00000b80| 65 20 75 73 75 61 6c 6c | 79 20 74 69 6d 65 2d 63 |e usuall|y time-c|
|00000b90| 72 69 74 69 63 61 6c 20 | 72 6f 75 74 69 6e 65 73 |ritical |routines|
|00000ba0| 20 28 77 68 79 20 65 6c | 73 65 20 63 6f 64 65 20 | (why el|se code |
|00000bb0| 74 68 65 6d 20 69 6e 20 | 61 73 73 65 6d 62 6c 65 |them in |assemble|
|00000bc0| 72 3f 29 2c 20 74 68 65 | 79 20 73 68 6f 75 6c 64 |r?), the|y should|
|00000bd0| 20 62 65 20 63 6f 64 65 | 64 20 66 72 6f 6d 20 73 | be code|d from s|
|00000be0| 63 72 61 74 63 68 20 74 | 6f 20 70 65 72 66 6f 72 |cratch t|o perfor|
|00000bf0| 6d 20 74 68 65 20 73 61 | 6d 65 20 66 75 6e 63 74 |m the sa|me funct|
|00000c00| 69 6f 6e 61 6c 69 74 79 | 2c 20 62 75 74 20 77 69 |ionality|, but wi|
|00000c10| 74 68 20 6d 61 78 69 6d | 75 6d 20 65 66 66 69 63 |th maxim|um effic|
|00000c20| 69 65 6e 63 79 2e 0d 37 | 29 20 44 6f 6e 27 74 20 |iency..7|) Don't |
|00000c30| 63 72 65 61 74 65 20 61 | 20 22 44 4f 53 22 20 65 |create a| "DOS" e|
|00000c40| 6d 75 6c 61 74 6f 72 20 | 74 6f 20 72 75 6e 20 79 |mulator |to run y|
|00000c50| 6f 75 72 20 67 61 6d 65 | 73 20 6f 6e 20 74 68 65 |our game|s on the|
|00000c60| 20 4d 61 63 2e 20 20 4f | 72 20 76 69 63 65 20 76 | Mac. O|r vice v|
|00000c70| 65 72 73 61 2e 20 20 4f | 75 72 20 67 61 6d 65 73 |ersa. O|ur games|
|00000c80| 20 74 65 6e 64 20 74 6f | 20 6c 6f 6f 6b 20 6c 69 | tend to| look li|
|00000c90| 6b 65 20 74 68 69 73 2c | 20 61 6e 64 20 74 68 65 |ke this,| and the|
|00000ca0| 20 72 65 73 75 6c 74 20 | 69 73 20 74 6f 6c 65 72 | result |is toler|
|00000cb0| 61 62 6c 65 20 61 74 20 | 62 65 73 74 2e 20 20 43 |able at |best. C|
|00000cc0| 68 61 6e 67 69 6e 67 20 | 68 6f 77 20 61 20 67 61 |hanging |how a ga|
|00000cd0| 6d 65 20 6c 6f 6f 6b 73 | 20 61 6e 64 20 68 6f 77 |me looks| and how|
|00000ce0| 20 74 68 65 20 75 73 65 | 72 20 69 6e 74 65 72 61 | the use|r intera|
|00000cf0| 63 74 73 20 77 69 74 68 | 20 69 74 20 69 73 6e 27 |cts with| it isn'|
|00000d00| 74 20 74 68 61 74 20 68 | 61 72 64 20 69 66 20 79 |t that h|ard if y|
|00000d10| 6f 75 20 70 61 79 20 61 | 74 74 65 6e 74 69 6f 6e |ou pay a|ttention|
|00000d20| 20 74 6f 20 70 6f 69 6e | 74 20 31 20 61 62 6f 76 | to poin|t 1 abov|
|00000d30| 65 2e 0d 54 68 65 73 65 | 20 74 69 70 73 20 77 65 |e..These| tips we|
|00000d40| 72 65 20 63 6f 6e 74 72 | 69 62 75 74 65 64 20 62 |re contr|ibuted b|
|00000d50| 79 20 53 74 75 61 72 74 | 20 4d 6f 75 6c 64 65 72 |y Stuart| Moulder|
|00000d60| 2c 20 20 50 72 6f 6a 65 | 63 74 20 4d 61 6e 61 67 |, Proje|ct Manag|
|00000d70| 65 72 20 6f 66 20 4d 61 | 63 69 6e 74 6f 73 68 20 |er of Ma|cintosh |
|00000d80| 44 65 76 65 6c 6f 70 6d | 65 6e 74 2c 20 6f 66 20 |Developm|ent, of |
|00000d90| 53 69 65 72 72 61 20 4f | 6e 2d 6c 69 6e 65 2e 20 |Sierra O|n-line. |
|00000da0| 20 53 74 75 61 72 74 20 | 68 61 73 20 77 6f 72 6b | Stuart |has work|
|00000db0| 65 64 20 69 6e 20 74 68 | 65 20 63 6f 6d 70 75 74 |ed in th|e comput|
|00000dc0| 65 72 20 69 6e 64 75 73 | 74 72 79 20 66 6f 72 20 |er indus|try for |
|00000dd0| 6e 69 6e 65 20 79 65 61 | 72 73 20 61 6e 64 20 68 |nine yea|rs and h|
|00000de0| 61 73 20 62 65 65 6e 20 | 61 20 4d 61 63 69 6e 74 |as been |a Macint|
|00000df0| 6f 73 68 20 64 65 76 65 | 6c 6f 70 65 72 20 66 6f |osh deve|loper fo|
|00000e00| 72 20 66 69 76 65 20 79 | 65 61 72 73 2e 0d 49 66 |r five y|ears..If|
|00000e10| 20 79 6f 75 20 77 6f 75 | 6c 64 20 6c 69 6b 65 20 | you wou|ld like |
|00000e20| 6d 6f 72 65 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |more inf|ormation|
|00000e30| 20 66 72 6f 6d 20 53 74 | 75 61 72 74 20 6f 6e 20 | from St|uart on |
|00000e40| 63 72 6f 73 73 2d 70 6c | 61 74 66 6f 72 6d 20 64 |cross-pl|atform d|
|00000e50| 65 76 65 6c 6f 70 6d 65 | 6e 74 2c 20 68 65 20 63 |evelopme|nt, he c|
|00000e60| 61 6e 20 62 65 20 72 65 | 61 63 68 65 64 20 61 74 |an be re|ached at|
|00000e70| 20 32 30 39 2d 36 38 33 | 2d 34 34 36 38 20 65 78 | 209-683|-4468 ex|
|00000e80| 74 2e 20 33 35 39 2e 0d | 09 0d 52 6f 62 65 72 74 |t. 359..|..Robert|
|00000e90| 20 4d 63 4e 61 6c 6c 79 | 20 2d 20 50 47 41 20 54 | McNally| - PGA T|
|00000ea0| 6f 75 72 20 47 6f 6c 66 | 0d 54 68 65 20 66 61 63 |our Golf|.The fac|
|00000eb0| 74 20 74 68 61 74 20 74 | 68 65 20 63 6f 64 65 20 |t that t|he code |
|00000ec0| 66 6f 72 20 74 68 65 20 | 49 42 4d 2d 50 43 20 76 |for the |IBM-PC v|
|00000ed0| 65 72 73 69 6f 6e 20 6f | 66 20 50 47 41 20 54 6f |ersion o|f PGA To|
|00000ee0| 75 72 20 47 6f 6c 66 20 | 77 61 73 20 77 72 69 74 |ur Golf |was writ|
|00000ef0| 74 65 6e 20 69 6e 20 41 | 4e 53 49 20 43 20 77 61 |ten in A|NSI C wa|
|00000f00| 73 20 74 68 65 20 73 69 | 6e 67 6c 65 20 6d 6f 73 |s the si|ngle mos|
|00000f10| 74 20 69 6d 70 6f 72 74 | 61 6e 74 20 66 61 63 74 |t import|ant fact|
|00000f20| 6f 72 20 69 6e 20 63 6f | 6e 76 65 72 73 69 6f 6e |or in co|nversion|
|00000f30| 20 73 70 65 65 64 2e 20 | 20 41 6e 6f 74 68 65 72 | speed. | Another|
|00000f40| 20 74 68 69 6e 67 20 74 | 68 61 74 20 6d 61 64 65 | thing t|hat made|
|00000f50| 20 61 20 73 69 67 6e 69 | 66 69 63 61 6e 74 20 64 | a signi|ficant d|
|00000f60| 69 66 66 65 72 65 6e 63 | 65 20 77 61 73 20 74 68 |ifferenc|e was th|
|00000f70| 61 74 20 45 6c 65 63 74 | 72 6f 6e 69 63 20 41 72 |at Elect|ronic Ar|
|00000f80| 74 73 20 68 61 64 20 61 | 6c 72 65 61 64 79 20 73 |ts had a|lready s|
|00000f90| 70 65 6e 74 20 74 69 6d | 65 20 63 6f 6e 76 65 72 |pent tim|e conver|
|00000fa0| 74 69 6e 67 20 74 68 65 | 20 69 6e 74 65 72 72 75 |ting the| interru|
|00000fb0| 70 74 20 72 6f 75 74 69 | 6e 65 73 20 74 68 61 74 |pt routi|nes that|
|00000fc0| 20 69 6d 70 6c 65 6d 65 | 6e 74 20 74 68 65 20 62 | impleme|nt the b|
|00000fd0| 61 6c 6c 2d 66 6c 69 67 | 68 74 20 61 6c 67 6f 72 |all-flig|ht algor|
|00000fe0| 69 74 68 6d 20 66 72 6f | 6d 20 74 68 65 20 38 30 |ithm fro|m the 80|
|00000ff0| 78 38 36 20 69 6e 73 74 | 72 75 63 74 69 6f 6e 20 |x86 inst|ruction |
|00001000| 73 65 74 20 74 6f 20 74 | 68 65 20 36 38 30 30 30 |set to t|he 68000|
|00001010| 20 69 6e 73 74 72 75 63 | 74 69 6f 6e 20 73 65 74 | instruc|tion set|
|00001020| 20 66 6f 72 20 74 68 65 | 20 53 65 67 61 20 47 65 | for the| Sega Ge|
|00001030| 6e 65 73 69 73 20 76 65 | 72 73 69 6f 6e 20 6f 66 |nesis ve|rsion of|
|00001040| 20 47 6f 6c 66 20 74 68 | 61 74 20 74 68 65 79 20 | Golf th|at they |
|00001050| 77 65 72 65 20 77 6f 72 | 6b 69 6e 67 20 6f 6e 2e |were wor|king on.|
|00001060| 0d 4d 6f 73 74 20 6f 66 | 20 74 68 65 20 61 72 74 |.Most of| the art|
|00001070| 20 66 6f 72 20 74 68 65 | 20 67 61 6d 65 20 77 61 | for the| game wa|
|00001080| 73 20 61 63 74 75 61 6c | 6c 79 20 63 72 65 61 74 |s actual|ly creat|
|00001090| 65 64 20 62 79 20 61 6e | 20 45 6c 65 63 74 72 6f |ed by an| Electro|
|000010a0| 6e 69 63 20 41 72 74 73 | 20 61 72 74 69 73 74 20 |nic Arts| artist |
|000010b0| 6f 6e 20 74 68 65 20 49 | 42 4d 2d 50 43 20 75 73 |on the I|BM-PC us|
|000010c0| 69 6e 67 20 44 65 6c 75 | 78 65 20 50 61 69 6e 74 |ing Delu|xe Paint|
|000010d0| 20 61 6e 64 20 73 61 76 | 65 64 20 61 73 20 49 46 | and sav|ed as IF|
|000010e0| 46 20 66 69 6c 65 73 2c | 20 77 68 69 63 68 20 49 |F files,| which I|
|000010f0| 20 74 68 65 6e 20 63 6f | 6e 76 65 72 74 65 64 20 | then co|nverted |
|00001100| 74 6f 20 74 68 65 20 4d | 61 63 69 6e 74 6f 73 68 |to the M|acintosh|
|00001110| 20 75 73 69 6e 67 20 41 | 70 70 6c 65 20 46 69 6c | using A|pple Fil|
|00001120| 65 20 45 78 63 68 61 6e | 67 65 2c 20 61 6e 64 20 |e Exchan|ge, and |
|00001130| 65 64 69 74 65 64 20 74 | 68 65 6d 20 69 6e 20 53 |edited t|hem in S|
|00001140| 74 75 64 69 6f 2f 38 2c | 20 77 68 69 63 68 20 61 |tudio/8,| which a|
|00001150| 6c 73 6f 20 73 75 70 70 | 6f 72 74 73 20 74 68 65 |lso supp|orts the|
|00001160| 20 49 46 46 20 66 6f 72 | 6d 61 74 2e 0d 20 0d 46 | IFF for|mat.. .F|
|00001170| 6f 72 20 61 64 64 69 74 | 69 6f 6e 61 6c 20 69 6e |or addit|ional in|
|00001180| 66 6f 72 6d 61 74 69 6f | 6e 20 6f 6e 20 68 6f 77 |formatio|n on how|
|00001190| 20 74 6f 20 63 6f 6e 74 | 61 63 74 20 52 6f 62 65 | to cont|act Robe|
|000011a0| 72 74 20 4d 63 4e 61 6c | 6c 79 20 6f 66 20 54 68 |rt McNal|ly of Th|
|000011b0| 65 20 44 72 65 61 6d 65 | 72 73 20 47 75 69 6c 64 |e Dreame|rs Guild|
|000011c0| 2c 20 70 6c 65 61 73 65 | 20 73 65 65 20 74 68 65 |, please| see the|
|000011d0| 20 22 4d 61 63 69 6e 74 | 6f 73 68 20 47 61 6d 65 | "Macint|osh Game|
|000011e0| 20 44 65 76 65 6c 6f 70 | 65 72 20 54 61 6c 65 6e | Develop|er Talen|
|000011f0| 74 22 20 6c 69 73 74 69 | 6e 67 20 69 6e 20 74 68 |t" listi|ng in th|
|00001200| 65 20 44 65 76 65 6c 6f | 70 65 72 20 54 6f 6f 6c |e Develo|per Tool|
|00001210| 73 2c 20 54 61 6c 65 6e | 74 20 61 6e 64 20 54 72 |s, Talen|t and Tr|
|00001220| 61 69 6e 69 6e 67 20 73 | 65 63 74 69 6f 6e 2e 0d |aining s|ection..|
|00001230| 0b f6 00 00 00 00 02 d7 | 02 23 00 11 02 ff 0c 00 |........|.#......|
|00001240| ff ff ff ff 00 00 00 00 | 00 00 00 00 02 23 00 00 |........|.....#..|
|00001250| 02 d7 00 00 00 00 00 00 | 00 0c 00 1e 00 1f 00 01 |........|........|
|00001260| 00 0a 00 00 00 00 03 18 | 02 64 00 2c 00 08 00 14 |........|.d.,....|
|00001270| 05 54 69 6d 65 73 00 03 | 00 14 00 04 03 00 00 0d |.Times..|........|
|00001280| 00 24 00 2e 00 04 00 00 | ff 00 00 a1 00 64 00 10 |.$......|.....d..|
|00001290| 4f 4e 4c 4e 00 64 00 00 | 00 29 00 2a 00 4d 02 07 |ONLN.d..|.).*.M..|
|000012a0| 00 2b 48 63 1f 44 65 76 | 65 6c 6f 70 65 72 20 54 |.+Hc.Dev|eloper T|
|000012b0| 69 70 73 20 2d 20 43 72 | 6f 73 73 20 50 6c 61 74 |ips - Cr|oss Plat|
|000012c0| 66 6f 72 6d 00 04 07 00 | 00 0d 00 0e 00 a1 00 64 |form....|.......d|
|000012d0| 00 10 4f 4e 4c 4e 00 64 | 00 21 00 ab 00 2a 00 b9 |..ONLN.d|.!...*..|
|000012e0| 01 6f 00 2a 72 35 53 74 | 75 61 72 74 20 4d 6f 75 |.o.*r5St|uart Mou|
|000012f0| 6c 64 65 72 20 2d 20 43 | 72 65 61 74 69 6e 67 20 |lder - C|reating |
|00001300| 47 61 6d 65 73 20 6f 6e | 20 4d 75 6c 74 69 70 6c |Games on| Multipl|
|00001310| 65 20 50 6c 61 74 66 6f | 72 6d 73 00 00 04 00 00 |e Platfo|rms.....|
|00001320| 00 0d 00 0c 00 06 00 01 | 66 2a 00 a1 00 64 00 10 |........|f*...d..|
|00001330| 4f 4e 4c 4e 00 64 00 57 | 00 d1 00 2a 00 dd 01 fd |ONLN.d.W|...*....|
|00001340| 00 2a 24 5d 31 29 20 43 | 6f 6e 73 69 64 65 72 20 |.*$]1) C|onsider |
|00001350| 6d 75 6c 74 69 70 6c 65 | 20 70 6c 61 74 66 6f 72 |multiple| platfor|
|00001360| 6d 73 20 66 72 6f 6d 20 | 74 68 65 20 69 6e 63 65 |ms from |the ince|
|00001370| 70 74 69 6f 6e 20 6f 66 | 20 61 20 67 61 6d 65 2e |ption of| a game.|
|00001380| 20 20 43 72 65 61 74 65 | 20 61 6e 20 61 72 63 68 | Create| an arch|
|00001390| 69 74 65 63 74 75 72 65 | 20 66 6f 72 20 79 6f 75 |itecture| for you|
|000013a0| 72 00 00 06 00 00 85 18 | 00 a1 00 64 00 10 4f 4e |r.......|...d..ON|
|000013b0| 4c 4e 00 64 00 b5 00 e3 | 00 2a 00 ef 01 fd 00 2a |LN.d....|.*.....*|
|000013c0| 12 5e 67 61 6d 65 20 74 | 68 61 74 20 61 6c 6c 6f |.^game t|hat allo|
|000013d0| 77 73 20 66 6f 72 20 63 | 68 61 6e 67 65 73 20 69 |ws for c|hanges i|
|000013e0| 6e 20 6f 6e 65 20 6f 72 | 20 6d 6f 72 65 20 61 72 |n one or| more ar|
|000013f0| 65 61 73 20 6f 66 20 74 | 68 65 20 67 61 6d 65 20 |eas of t|he game |
|00001400| 77 69 74 68 6f 75 74 20 | 6e 65 63 65 73 73 69 74 |without |necessit|
|00001410| 61 74 69 6e 67 20 63 68 | 61 6e 67 65 73 20 69 6e |ating ch|anges in|
|00001420| 00 06 00 03 6f 31 00 a1 | 00 64 00 10 4f 4e 4c 4e |....o1..|.d..ONLN|
|00001430| 00 64 01 14 00 f5 00 2a | 01 01 01 fd 00 2a 12 5b |.d.....*|.....*.[|
|00001440| 6f 74 68 65 72 20 61 72 | 65 61 73 2e 20 20 53 70 |other ar|eas. Sp|
|00001450| 65 63 69 66 69 63 61 6c | 6c 79 2c 20 70 61 72 74 |ecifical|ly, part|
|00001460| 69 74 69 6f 6e 20 79 6f | 75 72 20 67 61 6d 65 20 |ition yo|ur game |
|00001470| 69 6e 74 6f 20 64 69 73 | 63 72 65 74 65 20 63 6f |into dis|crete co|
|00001480| 6d 70 6f 6e 65 6e 74 73 | 20 74 68 61 74 20 69 6e |mponents| that in|
|00001490| 74 65 72 61 63 74 20 69 | 6e 20 61 00 00 06 00 01 |teract i|n a.....|
|000014a0| c3 ec 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 01 70 |.....d..|ONLN.d.p|
|000014b0| 01 07 00 2a 01 13 01 fd | 00 2a 12 5b 63 6f 6e 74 |...*....|.*.[cont|
|000014c0| 72 6f 6c 6c 65 64 20 77 | 61 79 20 77 69 74 68 20 |rolled w|ay with |
|000014d0| 6f 74 68 65 72 20 63 6f | 6d 70 6f 6e 65 6e 74 73 |other co|mponents|
|000014e0| 20 28 75 73 75 61 6c 6c | 79 20 76 69 61 20 61 20 | (usuall|y via a |
|000014f0| 73 6d 61 6c 6c 20 6b 65 | 72 6e 65 6c 29 2e 20 20 |small ke|rnel). |
|00001500| 41 6e 20 65 78 61 6d 70 | 6c 65 20 70 61 72 74 69 |An examp|le parti|
|00001510| 74 69 6f 6e 69 6e 67 00 | 00 06 00 02 06 15 00 a1 |tioning.|........|
|00001520| 00 64 00 10 4f 4e 4c 4e | 00 64 01 cc 01 19 00 2a |.d..ONLN|.d.....*|
|00001530| 01 25 01 fd 00 2a 12 5b | 77 6f 75 6c 64 20 62 65 |.%...*.[|would be|
|00001540| 3a 20 49 6e 74 65 72 66 | 61 63 65 2c 20 67 61 6d |: Interf|ace, gam|
|00001550| 65 20 6c 6f 67 69 63 2c | 20 67 72 61 70 68 69 63 |e logic,| graphic|
|00001560| 73 20 68 61 6e 64 6c 69 | 6e 67 2c 20 73 6f 75 6e |s handli|ng, soun|
|00001570| 64 20 68 61 6e 64 6c 69 | 6e 67 2c 20 74 65 78 74 |d handli|ng, text|
|00001580| 20 68 61 6e 64 6c 69 6e | 67 2c 20 67 61 6d 65 20 | handlin|g, game |
|00001590| 41 49 2c 00 00 06 00 01 | 66 ad 00 a1 00 64 00 10 |AI,.....|f....d..|
|000015a0| 4f 4e 4c 4e 00 64 02 28 | 01 2b 00 2a 01 37 01 fd |ONLN.d.(|.+.*.7..|
|000015b0| 00 2a 12 5b 6d 65 6d 6f | 72 79 20 6d 61 6e 61 67 |.*.[memo|ry manag|
|000015c0| 65 6d 65 6e 74 2e 20 20 | 54 68 69 73 20 69 73 20 |ement. |This is |
|000015d0| 61 20 68 69 67 68 2d 6c | 65 76 65 6c 20 70 61 72 |a high-l|evel par|
|000015e0| 74 69 74 69 6f 6e 69 6e | 67 2e 20 20 41 20 6d 6f |titionin|g. A mo|
|000015f0| 72 65 20 64 65 74 61 69 | 6c 65 64 20 70 61 72 74 |re detai|led part|
|00001600| 69 74 69 6f 6e 69 6e 67 | 20 6d 61 79 20 62 65 00 |itioning| may be.|
|00001610| 00 06 00 02 f0 35 00 a1 | 00 64 00 10 4f 4e 4c 4e |.....5..|.d..ONLN|
|00001620| 00 64 02 84 01 3d 00 2a | 01 49 01 fd 00 2a 12 5c |.d...=.*|.I...*.\|
|00001630| 72 65 71 75 69 72 65 64 | 2e 20 20 46 6f 72 20 65 |required|. For e|
|00001640| 78 61 6d 70 6c 65 2c 20 | 67 72 61 70 68 69 63 73 |xample, |graphics|
|00001650| 20 68 61 6e 64 6c 69 6e | 67 20 77 69 6c 6c 20 70 | handlin|g will p|
|00001660| 72 6f 62 61 62 6c 79 20 | 62 65 20 70 61 72 74 69 |robably |be parti|
|00001670| 74 69 6f 6e 65 64 20 74 | 6f 20 62 6c 69 74 74 69 |tioned t|o blitti|
|00001680| 6e 67 20 72 6f 75 74 69 | 6e 65 73 2c 00 06 00 00 |ng routi|nes,....|
|00001690| 00 00 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 02 e1 |.....d..|ONLN.d..|
|000016a0| 01 4f 00 2a 01 5b 01 4b | 00 2a 12 3b 62 61 63 6b |.O.*.[.K|.*.;back|
|000016b0| 67 72 6f 75 6e 64 20 70 | 6c 61 6e 65 20 68 61 6e |ground p|lane han|
|000016c0| 64 6c 69 6e 67 2c 20 70 | 61 6c 65 74 74 65 20 6d |dling, p|alette m|
|000016d0| 61 6e 69 70 75 6c 61 74 | 69 6f 6e 2c 20 61 6e 64 |anipulat|ion, and|
|000016e0| 20 73 6f 20 6f 6e 2e 00 | 00 06 00 00 86 94 00 a1 | so on..|........|
|000016f0| 00 64 00 10 4f 4e 4c 4e | 00 64 03 1d 01 73 00 2a |.d..ONLN|.d...s.*|
|00001700| 01 7f 01 fd 00 2a 24 63 | 54 68 65 20 6b 65 79 20 |.....*$c|The key |
|00001710| 70 6f 69 6e 74 20 68 65 | 72 65 20 69 73 20 74 68 |point he|re is th|
|00001720| 61 74 20 79 6f 75 72 20 | 62 65 73 74 20 73 68 6f |at your |best sho|
|00001730| 74 20 61 74 20 63 72 65 | 61 74 69 6e 67 20 61 20 |t at cre|ating a |
|00001740| 66 61 69 72 6c 79 20 70 | 6f 72 74 61 62 6c 65 20 |fairly p|ortable |
|00001750| 67 61 6d 65 20 69 73 20 | 74 6f 20 61 76 6f 69 64 |game is |to avoid|
|00001760| 20 63 72 65 61 74 69 6e | 67 20 61 00 00 06 00 01 | creatin|g a.....|
|00001770| 4e ad 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 03 81 |N....d..|ONLN.d..|
|00001780| 01 85 00 2a 01 91 01 fd | 00 2a 12 61 6d 6f 6e 6f |...*....|.*.amono|
|00001790| 6c 69 74 68 69 63 20 61 | 70 70 6c 69 63 61 74 69 |lithic a|pplicati|
|000017a0| 6f 6e 2e 20 20 49 6e 73 | 74 65 61 64 2c 20 63 72 |on. Ins|tead, cr|
|000017b0| 65 61 74 65 20 61 20 73 | 65 74 20 6f 66 20 64 69 |eate a s|et of di|
|000017c0| 73 63 72 65 74 65 20 66 | 75 6e 63 74 69 6f 6e 73 |screte f|unctions|
|000017d0| 20 74 68 61 74 20 77 6f | 72 6b 20 69 6e 20 63 6f | that wo|rk in co|
|000017e0| 6f 72 64 69 6e 61 74 69 | 6f 6e 20 74 6f 00 00 06 |ordinati|on to...|
|000017f0| 00 00 45 da 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |..E....d|..ONLN.d|
|00001800| 03 e3 01 97 00 2a 01 a3 | 01 d0 00 2a 12 58 70 72 |.....*..|...*.Xpr|
|00001810| 65 73 65 6e 74 20 74 68 | 65 20 67 61 6d 65 2e 20 |esent th|e game. |
|00001820| 20 54 68 69 73 20 77 69 | 6c 6c 20 66 61 63 69 6c | This wi|ll facil|
|00001830| 69 74 61 74 65 20 73 77 | 61 70 70 69 6e 67 20 6f |itate sw|apping o|
|00001840| 75 74 20 70 69 65 63 65 | 73 20 66 6f 72 20 65 61 |ut piece|s for ea|
|00001850| 63 68 20 70 6c 61 74 66 | 6f 72 6d 2e 20 20 41 6e |ch platf|orm. An|
|00001860| 64 20 79 6f 75 20 00 04 | 01 00 00 15 68 20 00 a1 |d you ..|....h ..|
|00001870| 00 64 00 10 4f 4e 4c 4e | 00 64 04 3b 01 97 01 d1 |.d..ONLN|.d.;....|
|00001880| 01 a3 01 e3 00 28 01 bf | 01 ef 04 77 69 6c 6c 00 |.....(..|...will.|
|00001890| 00 04 00 00 00 15 13 20 | 00 a1 00 64 00 10 4f 4e |....... |...d..ON|
|000018a0| 4c 4e 00 64 04 3f 01 97 | 01 e4 01 a3 01 fd 00 29 |LN.d.?..|.......)|
|000018b0| 13 05 20 6e 65 65 64 00 | 00 06 00 00 00 00 00 a1 |.. need.|........|
|000018c0| 00 64 00 10 4f 4e 4c 4e | 00 64 04 45 01 a9 00 2a |.d..ONLN|.d.E...*|
|000018d0| 01 b5 00 85 00 28 01 d1 | 00 48 13 74 6f 20 73 77 |.....(..|.H.to sw|
|000018e0| 61 70 20 6f 75 74 20 70 | 69 65 63 65 73 2e 00 06 |ap out p|ieces...|
|000018f0| 00 00 05 38 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |...8...d|..ONLN.d|
|00001900| 04 59 01 cd 00 2a 01 d9 | 01 fd 00 2a 24 5d 32 29 |.Y...*..|...*$]2)|
|00001910| 20 41 6e 74 69 63 69 70 | 61 74 65 20 77 68 65 72 | Anticip|ate wher|
|00001920| 65 20 63 68 61 6e 67 65 | 73 20 77 69 6c 6c 20 6e |e change|s will n|
|00001930| 65 65 64 20 74 6f 20 62 | 65 20 6d 61 64 65 20 66 |eed to b|e made f|
|00001940| 6f 72 20 65 61 63 68 20 | 70 6c 61 74 66 6f 72 6d |or each |platform|
|00001950| 2e 20 20 46 6f 72 20 65 | 78 61 6d 70 6c 65 2c 20 |. For e|xample, |
|00001960| 77 68 65 6e 20 6d 6f 76 | 69 6e 67 00 00 06 00 03 |when mov|ing.....|
|00001970| 54 19 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 04 b7 |T....d..|ONLN.d..|
|00001980| 01 df 00 2a 01 eb 01 fd | 00 2a 12 50 6d 65 6d 6f |...*....|.*.Pmemo|
|00001990| 72 79 20 6d 61 6e 61 67 | 65 6d 65 6e 74 20 62 65 |ry manag|ement be|
|000019a0| 74 77 65 65 6e 20 4d 6f | 74 6f 72 6f 6c 61 20 36 |tween Mo|torola 6|
|000019b0| 38 58 58 58 20 61 6e 64 | 20 49 6e 74 65 6c 20 38 |8XXX and| Intel 8|
|000019c0| 30 58 58 20 6d 61 63 68 | 69 6e 65 73 2c 20 74 68 |0XX mach|ines, th|
|000019d0| 65 73 65 20 72 6f 75 74 | 69 6e 65 73 00 06 00 00 |ese rout|ines....|
|000019e0| 8a c4 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 05 08 |.....d..|ONLN.d..|
|000019f0| 01 f1 00 2a 01 fd 01 fd | 00 2a 12 60 73 68 6f 75 |...*....|.*.`shou|
|00001a00| 6c 64 20 62 65 20 63 6f | 6d 70 6c 65 74 65 6c 79 |ld be co|mpletely|
|00001a10| 20 72 65 2d 77 72 69 74 | 74 65 6e 2e 20 20 41 6e | re-writ|ten. An|
|00001a20| 74 69 63 69 70 61 74 65 | 20 74 68 69 73 20 61 6e |ticipate| this an|
|00001a30| 64 20 64 6f 6e 27 74 20 | 62 75 69 6c 64 20 79 6f |d don't |build yo|
|00001a40| 75 20 67 61 6d 65 20 62 | 61 73 65 64 20 6f 6e 20 |u game b|ased on |
|00001a50| 61 20 70 61 72 74 69 63 | 75 6c 61 72 00 06 00 00 |a partic|ular....|
|00001a60| 00 00 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 05 69 |.....d..|ONLN.d.i|
|00001a70| 02 03 00 2a 02 0f 00 7b | 00 2a 12 0e 6d 65 6d 6f |...*...{|.*..memo|
|00001a80| 72 79 20 73 63 68 65 6d | 65 2e 00 06 00 00 1b 77 |ry schem|e......w|
|00001a90| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 05 78 02 27 |...d..ON|LN.d.x.'|
|00001aa0| 00 2a 02 33 01 fd 00 2a | 24 62 33 29 20 49 66 20 |.*.3...*|$b3) If |
|00001ab0| 70 6f 73 73 69 62 6c 65 | 2c 20 64 65 76 65 6c 6f |possible|, develo|
|00001ac0| 70 20 79 6f 75 72 20 67 | 72 61 70 68 69 63 73 20 |p your g|raphics |
|00001ad0| 61 74 20 68 69 67 68 2d | 72 65 73 6f 6c 75 74 69 |at high-|resoluti|
|00001ae0| 6f 6e 20 61 6e 64 20 73 | 63 61 6c 65 20 64 6f 77 |on and s|cale dow|
|00001af0| 6e 2e 20 20 41 6c 73 6f | 2c 20 73 69 7a 65 20 79 |n. Also|, size y|
|00001b00| 6f 75 72 20 67 72 61 70 | 68 69 63 73 00 06 ff ff |our grap|hics....|
|00001b10| f9 e7 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 05 db |.....d..|ONLN.d..|
|00001b20| 02 39 00 2a 02 45 01 f9 | 00 2a 12 60 73 6f 20 74 |.9.*.E..|.*.`so t|
|00001b30| 68 61 74 20 74 68 65 79 | 20 63 61 6e 20 62 65 20 |hat they| can be |
|00001b40| 70 72 6f 70 6f 72 74 69 | 6f 6e 61 6c 6c 79 20 72 |proporti|onally r|
|00001b50| 65 2d 73 69 7a 65 64 2e | 20 20 46 6f 72 20 65 78 |e-sized.| For ex|
|00001b60| 61 6d 70 6c 65 2c 20 36 | 34 30 78 34 30 30 78 32 |ample, 6|40x400x2|
|00001b70| 35 36 20 67 72 61 70 68 | 69 63 73 20 63 61 6e 20 |56 graph|ics can |
|00001b80| 62 65 20 65 61 73 69 6c | 79 20 72 65 00 15 55 89 |be easil|y re..U.|
|00001b90| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 06 3b 02 39 |...d..ON|LN.d.;.9|
|00001ba0| 01 fa 02 45 01 fd 00 28 | 02 61 02 18 01 2d 00 06 |...E...(|.a...-..|
|00001bb0| 00 00 00 00 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |.......d|..ONLN.d|
|00001bc0| 06 3c 02 4b 00 2a 02 57 | 01 da 00 28 02 73 00 48 |.<.K.*.W|...(.s.H|
|00001bd0| 56 73 69 7a 65 64 20 74 | 6f 20 33 32 30 78 32 30 |Vsized t|o 320x20|
|00001be0| 30 78 32 35 36 20 66 6f | 72 20 49 42 4d 20 6c 6f |0x256 fo|r IBM lo|
|00001bf0| 77 2d 72 65 73 20 56 47 | 41 20 61 73 20 77 65 6c |w-res VG|A as wel|
|00001c00| 6c 20 61 73 20 66 6f 72 | 20 73 6d 61 6c 6c 65 72 |l as for| smaller|
|00001c10| 20 70 6c 61 79 20 61 72 | 65 61 73 20 6f 6e 20 74 | play ar|eas on t|
|00001c20| 68 65 20 4d 61 63 2e 00 | 00 06 00 00 fe 91 00 a1 |he Mac..|........|
|00001c30| 00 64 00 10 4f 4e 4c 4e | 00 64 06 93 02 6f 00 2a |.d..ONLN|.d...o.*|
|00001c40| 02 7b 01 fd 00 2a 24 5b | 34 29 20 41 76 6f 69 64 |.{...*$[|4) Avoid|
|00001c50| 20 61 73 73 75 6d 70 74 | 69 6f 6e 73 20 61 62 6f | assumpt|ions abo|
|00001c60| 75 74 20 74 68 65 20 6f | 70 65 72 61 74 69 6e 67 |ut the o|perating|
|00001c70| 20 73 79 73 74 65 6d 20 | 6f 72 20 74 68 65 20 65 | system |or the e|
|00001c80| 6e 76 69 72 6f 6e 6d 65 | 6e 74 2e 20 20 50 43 20 |nvironme|nt. PC |
|00001c90| 67 61 6d 65 73 20 74 6f | 6f 20 6f 66 74 65 6e 20 |games to|o often |
|00001ca0| 61 72 65 00 00 06 00 01 | 1f 80 00 a1 00 64 00 10 |are.....|.....d..|
|00001cb0| 4f 4e 4c 4e 00 64 06 ef | 02 81 00 2a 02 8d 01 fd |ONLN.d..|...*....|
|00001cc0| 00 2a 12 5a 63 6f 64 65 | 64 20 61 73 20 69 66 20 |.*.Zcode|d as if |
|00001cd0| 74 68 65 79 20 6f 77 6e | 20 74 68 65 20 73 63 72 |they own| the scr|
|00001ce0| 65 65 6e 2c 20 6d 65 6d | 6f 72 79 2c 20 61 6e 64 |een, mem|ory, and|
|00001cf0| 20 6f 74 68 65 72 20 73 | 79 73 74 65 6d 20 72 65 | other s|ystem re|
|00001d00| 73 6f 75 72 63 65 73 2e | 20 20 47 61 6d 65 73 20 |sources.| Games |
|00001d10| 63 6f 64 65 64 20 74 68 | 69 73 20 77 61 79 00 06 |coded th|is way..|
|00001d20| 00 03 98 f7 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |.......d|..ONLN.d|
|00001d30| 07 4a 02 93 00 2a 02 9f | 01 fd 00 2a 12 56 63 61 |.J...*..|...*.Vca|
|00001d40| 6e 20 62 65 20 76 65 72 | 79 20 64 69 66 66 69 63 |n be ver|y diffic|
|00001d50| 75 6c 74 20 74 6f 20 70 | 6f 72 74 20 74 6f 20 61 |ult to p|ort to a|
|00001d60| 6e 20 65 6e 76 69 72 6f | 6e 6d 65 6e 74 20 6c 69 |n enviro|nment li|
|00001d70| 6b 65 20 74 68 65 20 4d | 61 63 69 6e 74 6f 73 68 |ke the M|acintosh|
|00001d80| 20 77 68 65 72 65 20 6e | 6f 6e 65 20 6f 66 20 74 | where n|one of t|
|00001d90| 68 65 73 65 00 06 00 00 | 00 00 00 a1 00 64 00 10 |hese....|.....d..|
|00001da0| 4f 4e 4c 4e 00 64 07 a1 | 02 a5 00 2a 02 b1 00 96 |ONLN.d..|...*....|
|00001db0| 00 2a 12 16 61 73 73 75 | 6d 70 74 69 6f 6e 73 20 |.*..assu|mptions |
|00001dc0| 68 6f 6c 64 20 74 72 75 | 65 2e 00 04 03 00 00 0d |hold tru|e.......|
|00001dd0| 00 0a 00 2a 25 23 4d 61 | 63 69 6e 74 6f 73 68 20 |...*%#Ma|cintosh |
|00001de0| 47 61 6d 65 20 44 65 76 | 65 6c 6f 70 65 72 73 27 |Game Dev|elopers'|
|00001df0| 20 48 61 6e 64 62 6f 6f | 6b 00 00 28 02 f2 02 00 | Handboo|k..(....|
|00001e00| 05 50 61 67 65 20 00 15 | 8c 00 00 29 17 01 31 00 |.Page ..|...)..1.|
|00001e10| 00 20 02 e7 00 46 02 e7 | 02 2f 00 20 02 e9 00 46 |. ...F..|./. ...F|
|00001e20| 02 e9 02 2f 00 ff 0c 22 | 00 00 00 00 02 d7 02 23 |.../..."|.......#|
|00001e30| 00 11 02 ff 0c 00 ff ff | ff ff 00 00 00 00 00 00 |........|........|
|00001e40| 00 00 02 23 00 00 02 d7 | 00 00 00 00 00 00 00 0c |...#....|........|
|00001e50| 00 1e 00 1f 00 01 00 0a | 00 00 00 00 03 18 02 64 |........|.......d|
|00001e60| 00 2c 00 08 00 14 05 54 | 69 6d 65 73 00 03 00 14 |.,.....T|imes....|
|00001e70| 00 0d 00 0c 00 06 00 00 | d4 11 00 2e 00 04 00 00 |........|........|
|00001e80| ff 00 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 00 00 |.....d..|ONLN.d..|
|00001e90| 00 3b 00 2a 00 47 01 fd | 00 2b 48 63 5c 35 29 20 |.;.*.G..|.+Hc\5) |
|00001ea0| 41 76 6f 69 64 20 62 75 | 69 6c 64 69 6e 67 20 74 |Avoid bu|ilding t|
|00001eb0| 6f 20 74 68 65 20 22 6c | 6f 77 65 73 74 20 63 6f |o the "l|owest co|
|00001ec0| 6d 6d 6f 6e 20 64 65 6e | 6f 6d 69 6e 61 74 6f 72 |mmon den|ominator|
|00001ed0| 22 2e 20 20 54 68 69 73 | 20 69 73 20 74 68 65 20 |". This| is the |
|00001ee0| 65 61 73 69 65 73 74 20 | 61 6e 64 20 6d 6f 73 74 |easiest |and most|
|00001ef0| 20 74 65 6d 70 74 69 6e | 67 00 00 06 00 00 d4 38 | temptin|g......8|
|00001f00| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 00 5d 00 4d |...d..ON|LN.d.].M|
|00001f10| 00 2a 00 59 01 fd 00 2a | 12 5d 61 70 70 72 6f 61 |.*.Y...*|.]approa|
|00001f20| 63 68 2e 20 20 49 74 20 | 69 73 20 61 6c 73 6f 20 |ch. It |is also |
|00001f30| 74 68 65 20 6d 6f 73 74 | 20 63 6f 6d 6d 6f 6e 20 |the most| common |
|00001f40| 61 6e 64 20 72 65 73 75 | 6c 74 73 20 69 6e 20 67 |and resu|lts in g|
|00001f50| 61 6d 65 73 20 62 65 69 | 6e 67 20 64 65 76 65 6c |ames bei|ng devel|
|00001f60| 6f 70 65 64 20 66 6f 72 | 20 6c 6f 77 20 72 65 73 |oped for| low res|
|00001f70| 6f 6c 75 74 69 6f 6e 00 | 00 06 00 01 91 78 00 a1 |olution.|.....x..|
|00001f80| 00 64 00 10 4f 4e 4c 4e | 00 64 00 bb 00 5f 00 2a |.d..ONLN|.d..._.*|
|00001f90| 00 6b 01 fd 00 2a 12 5d | 61 6e 64 20 6c 69 74 74 |.k...*.]|and litt|
|00001fa0| 6c 65 20 6d 65 6d 6f 72 | 79 2e 20 20 57 68 65 6e |le memor|y. When|
|00001fb0| 20 79 6f 75 20 62 75 69 | 6c 64 20 73 6d 61 6c 6c | you bui|ld small|
|00001fc0| 20 74 6f 20 62 65 67 69 | 6e 20 77 69 74 68 2c 20 | to begi|n with, |
|00001fd0| 69 74 20 69 73 20 68 61 | 72 64 20 28 69 66 20 6e |it is ha|rd (if n|
|00001fe0| 6f 74 20 69 6d 70 6f 73 | 73 69 62 6c 65 29 20 74 |ot impos|sible) t|
|00001ff0| 6f 20 61 64 64 00 00 06 | 00 00 98 6d 00 a1 00 64 |o add...|...m...d|
|00002000| 00 10 4f 4e 4c 4e 00 64 | 01 19 00 71 00 2a 00 7d |..ONLN.d|...q.*.}|
|00002010| 01 fd 00 2a 12 5f 61 64 | 64 69 74 69 6f 6e 61 6c |...*._ad|ditional|
|00002020| 20 66 65 61 74 75 72 65 | 73 20 74 6f 20 74 61 6b | feature|s to tak|
|00002030| 65 20 61 64 76 61 6e 74 | 61 67 65 20 6f 66 20 62 |e advant|age of b|
|00002040| 65 74 74 65 72 20 68 61 | 72 64 77 61 72 65 2e 20 |etter ha|rdware. |
|00002050| 20 4f 75 72 20 67 61 6d | 65 73 20 73 75 66 66 65 | Our gam|es suffe|
|00002060| 72 20 66 72 6f 6d 20 74 | 68 69 73 20 73 79 6e 64 |r from t|his synd|
|00002070| 72 6f 6d 65 2e 00 00 06 | 00 00 00 00 00 a1 00 64 |rome....|.......d|
|00002080| 00 10 4f 4e 4c 4e 00 64 | 01 7a 00 83 00 2a 00 8f |..ONLN.d|.z...*..|
|00002090| 01 c1 00 2a 12 53 42 79 | 20 63 6f 6e 74 72 61 73 |...*.SBy| contras|
|000020a0| 74 2c 20 4d 61 78 69 73 | 20 67 6f 74 20 69 74 20 |t, Maxis| got it |
|000020b0| 72 69 67 68 74 20 62 79 | 20 64 65 76 65 6c 6f 70 |right by| develop|
|000020c0| 69 6e 67 20 6f 6e 20 74 | 68 65 20 4d 61 63 20 61 |ing on t|he Mac a|
|000020d0| 6e 64 20 74 68 65 6e 20 | 6d 6f 76 69 6e 67 20 74 |nd then |moving t|
|000020e0| 6f 20 74 68 65 20 50 43 | 2e 00 00 06 00 00 11 00 |o the PC|........|
|000020f0| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 01 ce 00 a7 |...d..ON|LN.d....|
|00002100| 00 2a 00 b3 01 f9 00 2a | 24 5f 36 29 20 44 6f 6e |.*.....*|$_6) Don|
|00002110| 27 74 20 70 6f 72 74 20 | 6c 6f 77 2d 6c 65 76 65 |'t port |low-leve|
|00002120| 6c 20 63 6f 64 65 2c 20 | 72 65 2d 77 72 69 74 65 |l code, |re-write|
|00002130| 20 69 74 2e 20 20 41 20 | 67 6f 6f 64 20 67 61 6d | it. A |good gam|
|00002140| 65 20 65 6e 67 69 6e 65 | 20 73 68 6f 75 6c 64 20 |e engine| should |
|00002150| 62 65 20 76 65 72 79 20 | 6d 6f 64 75 6c 61 72 20 |be very |modular |
|00002160| 77 69 74 68 20 77 65 6c | 6c 00 00 15 01 00 00 a1 |with wel|l.......|
|00002170| 00 64 00 10 4f 4e 4c 4e | 00 64 02 2d 00 a7 01 fa |.d..ONLN|.d.-....|
|00002180| 00 b3 01 fd 00 28 00 cf | 02 18 01 2d 00 06 00 00 |.....(..|...-....|
|00002190| 8b 00 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 02 2e |.....d..|ONLN.d..|
|000021a0| 00 b9 00 2a 00 c5 01 fd | 00 28 00 e1 00 48 5d 64 |...*....|.(...H]d|
|000021b0| 65 66 69 6e 65 64 20 73 | 70 65 63 73 20 66 6f 72 |efined s|pecs for|
|000021c0| 20 65 61 63 68 20 6d 6f | 64 75 6c 65 2e 20 20 54 | each mo|dule. T|
|000021d0| 68 65 73 65 20 6d 6f 64 | 75 6c 65 73 20 63 61 6e |hese mod|ules can|
|000021e0| 20 74 68 65 6e 20 62 65 | 20 74 72 65 61 74 65 64 | then be| treated|
|000021f0| 20 61 73 20 62 6c 61 63 | 6b 20 62 6f 78 65 73 20 | as blac|k boxes |
|00002200| 61 6e 64 20 72 65 2d 63 | 6f 64 65 64 00 06 00 00 |and re-c|oded....|
|00002210| 5e 00 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 02 8c |^....d..|ONLN.d..|
|00002220| 00 cb 00 2a 00 d7 01 fd | 00 2a 12 64 66 6f 72 20 |...*....|.*.dfor |
|00002230| 65 61 63 68 20 70 6c 61 | 74 66 6f 72 6d 2e 20 20 |each pla|tform. |
|00002240| 54 68 65 20 74 72 69 63 | 6b 20 68 65 72 65 20 69 |The tric|k here i|
|00002250| 73 20 74 6f 20 77 72 69 | 74 65 20 69 6e 20 43 20 |s to wri|te in C |
|00002260| 6f 72 20 73 6f 6d 65 20 | 6f 74 68 65 72 20 68 69 |or some |other hi|
|00002270| 67 68 2d 6c 65 76 65 6c | 20 6c 61 6e 67 75 61 67 |gh-level| languag|
|00002280| 65 20 73 6f 20 74 68 61 | 74 20 6c 69 74 74 6c 65 |e so tha|t little|
|00002290| 00 06 00 00 ae e3 00 a1 | 00 64 00 10 4f 4e 4c 4e |........|.d..ONLN|
|000022a0| 00 64 02 f1 00 dd 00 2a | 00 e9 01 fd 00 2a 12 60 |.d.....*|.....*.`|
|000022b0| 6e 65 65 64 73 20 74 6f | 20 62 65 20 72 65 2d 77 |needs to| be re-w|
|000022c0| 72 69 74 74 65 6e 2e 20 | 20 54 68 65 20 63 6f 64 |ritten. | The cod|
|000022d0| 65 20 74 68 61 74 20 6d | 75 73 74 20 62 65 20 74 |e that m|ust be t|
|000022e0| 68 72 6f 77 6e 20 6f 75 | 74 20 69 73 20 61 73 73 |hrown ou|t is ass|
|000022f0| 65 6d 62 6c 65 72 2e 20 | 20 53 69 6e 63 65 20 74 |embler. | Since t|
|00002300| 68 65 73 65 20 61 72 65 | 20 75 73 75 61 6c 6c 79 |hese are| usually|
|00002310| 00 06 00 00 aa 6d 00 a1 | 00 64 00 10 4f 4e 4c 4e |.....m..|.d..ONLN|
|00002320| 00 64 03 52 00 ef 00 2a | 00 fb 01 fd 00 2a 12 5f |.d.R...*|.....*._|
|00002330| 74 69 6d 65 2d 63 72 69 | 74 69 63 61 6c 20 72 6f |time-cri|tical ro|
|00002340| 75 74 69 6e 65 73 20 28 | 77 68 79 20 65 6c 73 65 |utines (|why else|
|00002350| 20 63 6f 64 65 20 74 68 | 65 6d 20 69 6e 20 61 73 | code th|em in as|
|00002360| 73 65 6d 62 6c 65 72 3f | 29 2c 20 74 68 65 79 20 |sembler?|), they |
|00002370| 73 68 6f 75 6c 64 20 62 | 65 20 63 6f 64 65 64 20 |should b|e coded |
|00002380| 66 72 6f 6d 20 73 63 72 | 61 74 63 68 20 74 6f 00 |from scr|atch to.|
|00002390| 00 06 00 00 00 00 00 a1 | 00 64 00 10 4f 4e 4c 4e |........|.d..ONLN|
|000023a0| 00 64 03 b2 01 01 00 2a | 01 0d 01 55 00 2a 12 3c |.d.....*|...U.*.<|
|000023b0| 70 65 72 66 6f 72 6d 20 | 74 68 65 20 73 61 6d 65 |perform |the same|
|000023c0| 20 66 75 6e 63 74 69 6f | 6e 61 6c 69 74 79 2c 20 | functio|nality, |
|000023d0| 62 75 74 20 77 69 74 68 | 20 6d 61 78 69 6d 75 6d |but with| maximum|
|000023e0| 20 65 66 66 69 63 69 65 | 6e 63 79 2e 00 06 00 00 | efficie|ncy.....|
|000023f0| 0d 06 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 03 ef |.....d..|ONLN.d..|
|00002400| 01 25 00 2a 01 31 01 fd | 00 2a 24 5e 37 29 20 44 |.%.*.1..|.*$^7) D|
|00002410| 6f 6e 27 74 20 63 72 65 | 61 74 65 20 61 20 22 44 |on't cre|ate a "D|
|00002420| 4f 53 22 20 65 6d 75 6c | 61 74 6f 72 20 74 6f 20 |OS" emul|ator to |
|00002430| 72 75 6e 20 79 6f 75 72 | 20 67 61 6d 65 73 20 6f |run your| games o|
|00002440| 6e 20 74 68 65 20 4d 61 | 63 2e 20 20 4f 72 20 76 |n the Ma|c. Or v|
|00002450| 69 63 65 20 76 65 72 73 | 61 2e 20 20 4f 75 72 20 |ice vers|a. Our |
|00002460| 67 61 6d 65 73 20 74 65 | 6e 64 00 06 00 00 14 60 |games te|nd.....`|
|00002470| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 04 4e 01 37 |...d..ON|LN.d.N.7|
|00002480| 00 2a 01 43 01 fd 00 2a | 12 63 74 6f 20 6c 6f 6f |.*.C...*|.cto loo|
|00002490| 6b 20 6c 69 6b 65 20 74 | 68 69 73 2c 20 61 6e 64 |k like t|his, and|
|000024a0| 20 74 68 65 20 72 65 73 | 75 6c 74 20 69 73 20 74 | the res|ult is t|
|000024b0| 6f 6c 65 72 61 62 6c 65 | 20 61 74 20 62 65 73 74 |olerable| at best|
|000024c0| 2e 20 20 43 68 61 6e 67 | 69 6e 67 20 68 6f 77 20 |. Chang|ing how |
|000024d0| 61 20 67 61 6d 65 20 6c | 6f 6f 6b 73 20 61 6e 64 |a game l|ooks and|
|000024e0| 20 68 6f 77 20 74 68 65 | 20 75 73 65 72 00 00 06 | how the| user...|
|000024f0| 00 00 00 00 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |.......d|..ONLN.d|
|00002500| 04 b2 01 49 00 2a 01 55 | 01 6c 00 2a 12 48 69 6e |...I.*.U|.l.*.Hin|
|00002510| 74 65 72 61 63 74 73 20 | 77 69 74 68 20 69 74 20 |teracts |with it |
|00002520| 69 73 6e 27 74 20 74 68 | 61 74 20 68 61 72 64 20 |isn't th|at hard |
|00002530| 69 66 20 79 6f 75 20 70 | 61 79 20 61 74 74 65 6e |if you p|ay atten|
|00002540| 74 69 6f 6e 20 74 6f 20 | 70 6f 69 6e 74 20 31 20 |tion to |point 1 |
|00002550| 61 62 6f 76 65 2e 00 04 | 02 00 00 06 00 00 5a 31 |above...|......Z1|
|00002560| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 04 fb 01 7f |...d..ON|LN.d....|
|00002570| 00 2a 01 8b 01 fd 00 2a | 36 5c 54 68 65 73 65 20 |.*.....*|6\These |
|00002580| 74 69 70 73 20 77 65 72 | 65 20 63 6f 6e 74 72 69 |tips wer|e contri|
|00002590| 62 75 74 65 64 20 62 79 | 20 53 74 75 61 72 74 20 |buted by| Stuart |
|000025a0| 4d 6f 75 6c 64 65 72 2c | 20 20 50 72 6f 6a 65 63 |Moulder,| Projec|
|000025b0| 74 20 4d 61 6e 61 67 65 | 72 20 6f 66 20 4d 61 63 |t Manage|r of Mac|
|000025c0| 69 6e 74 6f 73 68 20 44 | 65 76 65 6c 6f 70 6d 65 |intosh D|evelopme|
|000025d0| 6e 74 2c 20 6f 66 00 06 | 00 02 3e 18 00 a1 00 64 |nt, of..|..>....d|
|000025e0| 00 10 4f 4e 4c 4e 00 64 | 05 58 01 91 00 2a 01 9d |..ONLN.d|.X...*..|
|000025f0| 01 fd 00 2a 12 59 53 69 | 65 72 72 61 20 4f 6e 2d |...*.YSi|erra On-|
|00002600| 6c 69 6e 65 2e 20 20 53 | 74 75 61 72 74 20 68 61 |line. S|tuart ha|
|00002610| 73 20 77 6f 72 6b 65 64 | 20 69 6e 20 74 68 65 20 |s worked| in the |
|00002620| 63 6f 6d 70 75 74 65 72 | 20 69 6e 64 75 73 74 72 |computer| industr|
|00002630| 79 20 66 6f 72 20 6e 69 | 6e 65 20 79 65 61 72 73 |y for ni|ne years|
|00002640| 20 61 6e 64 20 68 61 73 | 20 62 65 65 6e 20 61 00 | and has| been a.|
|00002650| 00 06 00 00 00 00 00 a1 | 00 64 00 10 4f 4e 4c 4e |........|.d..ONLN|
|00002660| 00 64 05 b2 01 a3 00 2a | 01 af 00 d4 00 2a 12 23 |.d.....*|.....*.#|
|00002670| 4d 61 63 69 6e 74 6f 73 | 68 20 64 65 76 65 6c 6f |Macintos|h develo|
|00002680| 70 65 72 20 66 6f 72 20 | 66 69 76 65 20 79 65 61 |per for |five yea|
|00002690| 72 73 2e 00 00 06 00 02 | e3 93 00 a1 00 64 00 10 |rs......|.....d..|
|000026a0| 4f 4e 4c 4e 00 64 05 d6 | 01 c7 00 2a 01 d3 01 fd |ONLN.d..|...*....|
|000026b0| 00 2a 24 57 49 66 20 79 | 6f 75 20 77 6f 75 6c 64 |.*$WIf y|ou would|
|000026c0| 20 6c 69 6b 65 20 6d 6f | 72 65 20 69 6e 66 6f 72 | like mo|re infor|
|000026d0| 6d 61 74 69 6f 6e 20 66 | 72 6f 6d 20 53 74 75 61 |mation f|rom Stua|
|000026e0| 72 74 20 6f 6e 20 63 72 | 6f 73 73 2d 70 6c 61 74 |rt on cr|oss-plat|
|000026f0| 66 6f 72 6d 20 64 65 76 | 65 6c 6f 70 6d 65 6e 74 |form dev|elopment|
|00002700| 2c 20 68 65 20 63 61 6e | 20 62 65 00 00 06 00 00 |, he can| be.....|
|00002710| 00 00 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 06 2e |.....d..|ONLN.d..|
|00002720| 01 d9 00 2a 01 e5 00 cf | 00 2a 12 21 72 65 61 63 |...*....|.*.!reac|
|00002730| 68 65 64 20 61 74 20 32 | 30 39 2d 36 38 33 2d 34 |hed at 2|09-683-4|
|00002740| 34 36 38 20 65 78 74 2e | 20 33 35 39 2e 00 00 04 |468 ext.| 359....|
|00002750| 07 00 00 0d 00 0e 00 a1 | 00 64 00 10 4f 4e 4c 4e |........|.d..ONLN|
|00002760| 00 64 06 52 02 1f 00 2a | 02 2d 00 eb 00 2a 48 1e |.d.R...*|.-...*H.|
|00002770| 52 6f 62 65 72 74 20 4d | 63 4e 61 6c 6c 79 20 2d |Robert M|cNally -|
|00002780| 20 50 47 41 20 54 6f 75 | 72 20 47 6f 6c 66 00 04 | PGA Tou|r Golf..|
|00002790| 00 00 00 0d 00 0c 00 06 | 00 00 22 f2 00 a1 00 64 |........|.."....d|
|000027a0| 00 10 4f 4e 4c 4e 00 64 | 06 71 02 45 00 2a 02 51 |..ONLN.d|.q.E.*.Q|
|000027b0| 01 fd 00 2a 24 5c 54 68 | 65 20 66 61 63 74 20 74 |...*$\Th|e fact t|
|000027c0| 68 61 74 20 74 68 65 20 | 63 6f 64 65 20 66 6f 72 |hat the |code for|
|000027d0| 20 74 68 65 20 49 42 4d | 2d 50 43 20 76 65 72 73 | the IBM|-PC vers|
|000027e0| 69 6f 6e 20 6f 66 20 50 | 47 41 20 54 6f 75 72 20 |ion of P|GA Tour |
|000027f0| 47 6f 6c 66 20 77 61 73 | 20 77 72 69 74 74 65 6e |Golf was| written|
|00002800| 20 69 6e 20 41 4e 53 49 | 20 43 20 77 61 73 20 74 | in ANSI| C was t|
|00002810| 68 65 00 06 00 03 82 00 | 00 a1 00 64 00 10 4f 4e |he......|...d..ON|
|00002820| 4c 4e 00 64 06 ce 02 57 | 00 2a 02 63 01 fd 00 2a |LN.d...W|.*.c...*|
|00002830| 12 58 73 69 6e 67 6c 65 | 20 6d 6f 73 74 20 69 6d |.Xsingle| most im|
|00002840| 70 6f 72 74 61 6e 74 20 | 66 61 63 74 6f 72 20 69 |portant |factor i|
|00002850| 6e 20 63 6f 6e 76 65 72 | 73 69 6f 6e 20 73 70 65 |n conver|sion spe|
|00002860| 65 64 2e 20 20 41 6e 6f | 74 68 65 72 20 74 68 69 |ed. Ano|ther thi|
|00002870| 6e 67 20 74 68 61 74 20 | 6d 61 64 65 20 61 20 73 |ng that |made a s|
|00002880| 69 67 6e 69 66 69 63 61 | 6e 74 00 06 00 00 c4 ec |ignifica|nt......|
|00002890| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 07 27 02 69 |...d..ON|LN.d.'.i|
|000028a0| 00 2a 02 75 01 fd 00 2a | 12 61 64 69 66 66 65 72 |.*.u...*|.adiffer|
|000028b0| 65 6e 63 65 20 77 61 73 | 20 74 68 61 74 20 45 6c |ence was| that El|
|000028c0| 65 63 74 72 6f 6e 69 63 | 20 41 72 74 73 20 68 61 |ectronic| Arts ha|
|000028d0| 64 20 61 6c 72 65 61 64 | 79 20 73 70 65 6e 74 20 |d alread|y spent |
|000028e0| 74 69 6d 65 20 63 6f 6e | 76 65 72 74 69 6e 67 20 |time con|verting |
|000028f0| 74 68 65 20 69 6e 74 65 | 72 72 75 70 74 20 72 6f |the inte|rrupt ro|
|00002900| 75 74 69 6e 65 73 20 74 | 68 61 74 00 00 06 ff ff |utines t|hat.....|
|00002910| f8 5c 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 07 89 |.\...d..|ONLN.d..|
|00002920| 02 7b 00 2a 02 87 01 fd | 00 2a 12 63 69 6d 70 6c |.{.*....|.*.cimpl|
|00002930| 65 6d 65 6e 74 20 74 68 | 65 20 62 61 6c 6c 2d 66 |ement th|e ball-f|
|00002940| 6c 69 67 68 74 20 61 6c | 67 6f 72 69 74 68 6d 20 |light al|gorithm |
|00002950| 66 72 6f 6d 20 74 68 65 | 20 38 30 78 38 36 20 69 |from the| 80x86 i|
|00002960| 6e 73 74 72 75 63 74 69 | 6f 6e 20 73 65 74 20 74 |nstructi|on set t|
|00002970| 6f 20 74 68 65 20 36 38 | 30 30 30 20 69 6e 73 74 |o the 68|000 inst|
|00002980| 72 75 63 74 69 6f 6e 20 | 73 65 74 20 66 6f 72 00 |ruction |set for.|
|00002990| 00 06 00 00 00 00 00 a1 | 00 64 00 10 4f 4e 4c 4e |........|.d..ONLN|
|000029a0| 00 64 07 ed 02 8d 00 2a | 02 99 01 4c 00 2a 12 3b |.d.....*|...L.*.;|
|000029b0| 74 68 65 20 53 65 67 61 | 20 47 65 6e 65 73 69 73 |the Sega| Genesis|
|000029c0| 20 76 65 72 73 69 6f 6e | 20 6f 66 20 47 6f 6c 66 | version| of Golf|
|000029d0| 20 74 68 61 74 20 74 68 | 65 79 20 77 65 72 65 20 | that th|ey were |
|000029e0| 77 6f 72 6b 69 6e 67 20 | 6f 6e 2e 00 00 04 03 00 |working |on......|
|000029f0| 00 0d 00 0a 00 2a 3d 23 | 4d 61 63 69 6e 74 6f 73 |.....*=#|Macintos|
|00002a00| 68 20 47 61 6d 65 20 44 | 65 76 65 6c 6f 70 65 72 |h Game D|eveloper|
|00002a10| 73 27 20 48 61 6e 64 62 | 6f 6f 6b 00 00 28 02 f2 |s' Handb|ook..(..|
|00002a20| 02 00 05 50 61 67 65 20 | 00 15 8c 00 00 29 17 01 |...Page |.....)..|
|00002a30| 32 00 00 20 02 e7 00 46 | 02 e7 02 2f 00 20 02 e9 |2.. ...F|.../. ..|
|00002a40| 00 46 02 e9 02 2f 00 ff | 03 44 00 00 00 00 02 d7 |.F.../..|.D......|
|00002a50| 02 23 00 11 02 ff 0c 00 | ff ff ff ff 00 00 00 00 |.#......|........|
|00002a60| 00 00 00 00 02 23 00 00 | 02 d7 00 00 00 00 00 00 |.....#..|........|
|00002a70| 00 0c 00 1e 00 1f 00 01 | 00 0a 00 00 00 00 03 18 |........|........|
|00002a80| 02 64 00 2c 00 08 00 14 | 05 54 69 6d 65 73 00 03 |.d.,....|.Times..|
|00002a90| 00 14 00 0d 00 0c 00 06 | 00 01 5e e1 00 2e 00 04 |........|..^.....|
|00002aa0| 00 00 ff 00 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |.......d|..ONLN.d|
|00002ab0| 00 00 00 29 00 2a 00 35 | 01 fd 00 2b 48 51 5c 4d |...).*.5|...+HQ\M|
|00002ac0| 6f 73 74 20 6f 66 20 74 | 68 65 20 61 72 74 20 66 |ost of t|he art f|
|00002ad0| 6f 72 20 74 68 65 20 67 | 61 6d 65 20 77 61 73 20 |or the g|ame was |
|00002ae0| 61 63 74 75 61 6c 6c 79 | 20 63 72 65 61 74 65 64 |actually| created|
|00002af0| 20 62 79 20 61 6e 20 45 | 6c 65 63 74 72 6f 6e 69 | by an E|lectroni|
|00002b00| 63 20 41 72 74 73 20 61 | 72 74 69 73 74 20 6f 6e |c Arts a|rtist on|
|00002b10| 20 74 68 65 20 49 42 4d | 2d 50 43 00 00 06 00 00 | the IBM|-PC.....|
|00002b20| 74 08 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 00 5d |t....d..|ONLN.d.]|
|00002b30| 00 3b 00 2a 00 47 01 fd | 00 2a 12 5e 75 73 69 6e |.;.*.G..|.*.^usin|
|00002b40| 67 20 44 65 6c 75 78 65 | 20 50 61 69 6e 74 20 61 |g Deluxe| Paint a|
|00002b50| 6e 64 20 73 61 76 65 64 | 20 61 73 20 49 46 46 20 |nd saved| as IFF |
|00002b60| 66 69 6c 65 73 2c 20 77 | 68 69 63 68 20 49 20 74 |files, w|hich I t|
|00002b70| 68 65 6e 20 63 6f 6e 76 | 65 72 74 65 64 20 74 6f |hen conv|erted to|
|00002b80| 20 74 68 65 20 4d 61 63 | 69 6e 74 6f 73 68 20 75 | the Mac|intosh u|
|00002b90| 73 69 6e 67 20 41 70 70 | 6c 65 00 06 00 00 00 00 |sing App|le......|
|00002ba0| 00 a1 00 64 00 10 4f 4e | 4c 4e 00 64 00 bc 00 4d |...d..ON|LN.d...M|
|00002bb0| 00 2a 00 59 01 aa 00 2a | 12 4f 46 69 6c 65 20 45 |.*.Y...*|.OFile E|
|00002bc0| 78 63 68 61 6e 67 65 2c | 20 61 6e 64 20 65 64 69 |xchange,| and edi|
|00002bd0| 74 65 64 20 74 68 65 6d | 20 69 6e 20 53 74 75 64 |ted them| in Stud|
|00002be0| 69 6f 2f 38 2c 20 77 68 | 69 63 68 20 61 6c 73 6f |io/8, wh|ich also|
|00002bf0| 20 73 75 70 70 6f 72 74 | 73 20 74 68 65 20 49 46 | support|s the IF|
|00002c00| 46 20 66 6f 72 6d 61 74 | 2e 00 00 04 02 00 00 06 |F format|........|
|00002c10| ff ff f1 9c 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |.......d|..ONLN.d|
|00002c20| 01 0e 00 83 00 2a 00 8f | 01 fd 00 2a 36 5d 46 6f |.....*..|...*6]Fo|
|00002c30| 72 20 61 64 64 69 74 69 | 6f 6e 61 6c 20 69 6e 66 |r additi|onal inf|
|00002c40| 6f 72 6d 61 74 69 6f 6e | 20 6f 6e 20 68 6f 77 20 |ormation| on how |
|00002c50| 74 6f 20 63 6f 6e 74 61 | 63 74 20 52 6f 62 65 72 |to conta|ct Rober|
|00002c60| 74 20 4d 63 4e 61 6c 6c | 79 20 6f 66 20 54 68 65 |t McNall|y of The|
|00002c70| 20 44 72 65 61 6d 65 72 | 73 20 47 75 69 6c 64 2c | Dreamer|s Guild,|
|00002c80| 20 70 6c 65 61 73 65 20 | 73 65 65 00 00 06 00 01 | please |see.....|
|00002c90| df 55 00 a1 00 64 00 10 | 4f 4e 4c 4e 00 64 01 6c |.U...d..|ONLN.d.l|
|00002ca0| 00 95 00 2a 00 a1 01 fd | 00 2a 12 59 74 68 65 20 |...*....|.*.Ythe |
|00002cb0| 22 4d 61 63 69 6e 74 6f | 73 68 20 47 61 6d 65 20 |"Macinto|sh Game |
|00002cc0| 44 65 76 65 6c 6f 70 65 | 72 20 54 61 6c 65 6e 74 |Develope|r Talent|
|00002cd0| 22 20 6c 69 73 74 69 6e | 67 20 69 6e 20 74 68 65 |" listin|g in the|
|00002ce0| 20 44 65 76 65 6c 6f 70 | 65 72 20 54 6f 6f 6c 73 | Develop|er Tools|
|00002cf0| 2c 20 54 61 6c 65 6e 74 | 20 61 6e 64 20 54 72 61 |, Talent| and Tra|
|00002d00| 69 6e 69 6e 67 00 00 06 | 00 00 00 00 00 a1 00 64 |ining...|.......d|
|00002d10| 00 10 4f 4e 4c 4e 00 64 | 01 c6 00 a7 00 2a 00 b3 |..ONLN.d|.....*..|
|00002d20| 00 4e 00 2a 12 08 73 65 | 63 74 69 6f 6e 2e 00 04 |.N.*..se|ction...|
|00002d30| 03 00 00 0d 00 0a 00 28 | 02 f2 00 48 23 4d 61 63 |.......(|...H#Mac|
|00002d40| 69 6e 74 6f 73 68 20 47 | 61 6d 65 20 44 65 76 65 |intosh G|ame Deve|
|00002d50| 6c 6f 70 65 72 73 27 20 | 48 61 6e 64 62 6f 6f 6b |lopers' |Handbook|
|00002d60| 00 28 02 f2 02 00 05 50 | 61 67 65 20 00 15 8c 00 |.(.....P|age ....|
|00002d70| 00 29 17 01 33 00 00 20 | 02 e7 00 46 02 e7 02 2f |.)..3.. |...F.../|
|00002d80| 00 20 02 e9 00 46 02 e9 | 02 2f 00 ff 00 00 00 00 |. ...F..|./......|
|00002d90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002da0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002db0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002dc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002dd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002de0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002df0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e00| 00 00 01 00 00 00 03 64 | 00 00 02 64 00 00 01 22 |.......d|...d..."|
|00002e10| 44 65 76 65 6c 6f 70 65 | 72 73 27 20 48 61 6e 64 |Develope|rs' Hand|
|00002e20| 62 6f 6f 6b 00 28 02 f2 | 02 00 05 50 61 67 65 20 |book.(..|...Page |
|00002e30| 1c 44 65 76 65 6c 6f 70 | 65 72 20 54 69 70 73 20 |.Develop|er Tips |
|00002e40| 2d 20 20 58 20 50 6c 61 | 74 66 6f 72 6d 20 02 00 |- X Pla|tform ..|
|00002e50| 00 00 4f 4e 4c 4e 48 4c | 58 32 01 00 00 45 00 01 |..ONLNHL|X2...E..|
|00002e60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002e70| 00 00 a7 fb d1 e1 00 00 | 2d 0c 00 00 04 86 73 63 |........|-.....sc|
|00002e80| 72 69 70 74 69 6f 6e 20 | 6f 66 20 72 65 73 6f 75 |ription |of resou|
|00002e90| 72 63 65 00 00 a1 00 64 | 00 10 4f 4e 4c 4e 00 64 |rce....d|..ONLN.d|
|00002ea0| ff ff 00 00 00 00 00 00 | 00 00 00 2a 12 55 69 6e |........|...*.Uin|
|00002eb0| 66 6f 72 6d 61 74 69 6f | 6e 2c 20 73 75 63 68 20 |formatio|n, such |
|00002ec0| 61 73 20 76 69 65 77 20 | 70 6f 73 69 74 69 6f 6e |as view |position|
|00002ed0| 69 6e 67 2c 20 64 69 61 | 6c 6f 67 73 2c 20 61 6e |ing, dia|logs, an|
|00002ee0| 64 20 73 63 72 65 65 6e | 20 66 6f 72 20 74 68 65 |d screen| for the|
|00002ef0| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 2e 20 20 54 | applica|tion. T|
|00002f00| 00 00 00 30 00 00 11 b0 | 00 00 0b f6 00 00 00 00 |...0....|........|
|00002f10| 00 00 07 b6 00 00 1d a6 | 00 00 0c 22 00 00 07 b8 |........|..."....|
|00002f20| 00 00 0f df 00 00 29 c8 | 00 00 03 44 00 00 0f e1 |......).|...D....|
|00002f30| 00 00 11 ae 00 00 00 52 | 00 00 01 00 00 00 01 00 |.......R|........|
|00002f40| 00 00 00 00 00 00 00 1e | 00 32 41 30 0a 4a 00 00 |........|.2A0.J..|
|00002f50| 00 1c 00 1e ff ff 6e 64 | 62 6f 6f 6b 00 00 41 98 |......nd|book..A.|
|00002f60| 00 00 00 50 00 31 bc c0 | 30 ff ff ff ff ff ff ff |...P.1..|0.......|
|00002f70| 00 00 00 20 00 31 bc c0 | 00 00 00 00 00 00 11 b0 |... .1..|........|
|00002f80| 00 00 11 b0 00 00 1b 5c | 00 03 00 00 00 1a 00 05 |.......\|........|
|00002f90| 00 01 00 03 00 00 00 00 | 02 d7 02 23 00 00 11 b0 |........|...#....|
|00002fa0| 00 00 1b 5c 00 00 00 00 | 00 00 00 00 00 00 00 02 |...\....|........|
|00002fb0| 00 00 00 00 00 d8 00 01 | 00 00 00 00 ff ff 00 02 |........|........|
|00002fc0| 00 00 00 01 ff ff 00 03 | 00 00 00 02 ff ff 00 04 |........|........|
|00002fd0| 00 00 00 03 ff ff 00 05 | 00 00 00 04 ff ff 00 06 |........|........|
|00002fe0| 00 00 00 05 ff ff 00 07 | 00 00 00 06 ff ff 00 08 |........|........|
|00002ff0| 00 00 00 07 ff ff 00 09 | 00 00 00 08 ff ff 00 0a |........|........|
|00003000| 00 00 00 09 ff ff 00 0b | 00 00 00 0a ff ff 00 0c |........|........|
|00003010| 00 00 00 0b ff ff 00 0d | 00 00 00 0c ff ff 00 0e |........|........|
|00003020| 00 00 00 0d ff ff 00 0f | 00 00 00 0e ff ff 00 10 |........|........|
|00003030| 00 00 00 0f ff ff 00 11 | 00 00 00 10 ff ff 00 12 |........|........|
|00003040| 00 00 00 11 ff ff 00 13 | 00 00 00 12 ff ff 00 14 |........|........|
|00003050| 00 00 00 13 ff ff 00 15 | 00 00 00 14 ff ff 00 16 |........|........|
|00003060| 00 00 00 15 ff ff 00 17 | 00 00 00 16 ff ff 00 18 |........|........|
|00003070| 00 00 00 17 ff ff 00 19 | 00 00 00 18 ff ff 00 1a |........|........|
|00003080| 00 00 00 19 ff ff ff ff | 00 00 00 1a ff ff 00 00 |........|........|
|00003090| 00 3e 00 1b 07 53 79 6d | 62 6f 6c 73 01 41 01 42 |.>...Sym|bols.A.B|
|000030a0| 01 43 01 44 01 45 01 46 | 01 47 01 48 01 49 01 4a |.C.D.E.F|.G.H.I.J|
|000030b0| 01 4b 01 4c 01 4d 01 4e | 01 4f 01 50 01 51 01 52 |.K.L.M.N|.O.P.Q.R|
|000030c0| 01 53 01 54 01 55 01 56 | 01 57 01 58 01 59 01 5a |.S.T.U.V|.W.X.Y.Z|
|000030d0| 00 00 00 00 00 00 00 48 | 00 00 00 00 00 00 00 21 |.......H|.......!|
|000030e0| 00 00 00 57 00 00 03 1d | 00 00 04 59 00 00 05 78 |...W....|...Y...x|
|000030f0| 00 00 06 93 00 00 07 b8 | 00 00 09 86 00 00 0b a7 |........|........|
|00003100| 00 00 0c b3 00 00 0d 8e | 00 00 0e 08 00 00 0e 0a |........|........|
|00003110| 00 00 0e 29 00 00 0f e1 | 00 00 10 ed 00 00 10 ef |...)....|........|
|00003120| 00 00 00 08 00 00 00 01 | 00 03 00 01 00 00 00 20 |........|....... |
|00003130| 00 00 00 14 00 14 00 0a | 00 00 00 14 00 14 00 0c |........|........|
|00003140| 00 00 00 14 00 14 00 0e | 00 00 00 14 00 14 00 24 |........|.......$|
|00003150| 00 00 00 08 00 01 05 54 | 69 6d 65 73 00 00 00 04 |.......T|imes....|
|00003160| 00 00 ff ff 00 00 01 00 | 00 00 03 64 00 00 02 64 |........|...d...d|
|00003170| 00 00 01 22 00 32 41 30 | 0a 4a 00 00 00 1c 01 22 |...".2A0|.J....."|
|00003180| 00 0c 70 61 67 65 00 00 | 00 6a 63 68 70 74 00 00 |..page..|.jchpt..|
|00003190| 00 76 62 6f 6f 6b 00 00 | 00 82 54 4f 43 20 00 00 |.vbook..|..TOC ..|
|000031a0| 00 8e 54 4f 43 23 00 00 | 00 9a 49 44 58 20 00 00 |..TOC#..|..IDX ..|
|000031b0| 00 a6 49 44 58 23 00 00 | 00 b2 49 44 58 50 00 00 |..IDX#..|..IDXP..|
|000031c0| 00 be 50 41 52 41 00 00 | 00 ca 46 4f 4c 4f 00 00 |..PARA..|..FOLO..|
|000031d0| 00 d6 44 43 46 4e 00 00 | 00 e2 44 43 46 23 00 00 |..DCFN..|..DCF#..|
|000031e0| 00 ee 46 4f 4c 53 00 00 | 00 fa 03 e8 ff ff 00 00 |..FOLS..|........|
|000031f0| 00 00 00 32 40 ac 03 e8 | ff ff 00 00 00 34 00 32 |...2@...|.....4.2|
|00003200| 3d 4c 03 e8 ff ff 00 00 | 00 8a 00 32 3c f8 03 e8 |=L......|...2<...|
|00003210| ff ff 00 00 00 a8 00 00 | 00 00 03 e8 ff ff 00 00 |........|........|
|00003220| 00 ac 00 00 00 00 03 e8 | ff ff 00 00 00 b2 00 00 |........|........|
|00003230| 00 00 03 e8 ff ff 00 00 | 01 8e 00 00 00 00 03 e8 |........|........|
|00003240| ff ff 00 00 01 d0 00 00 | 00 00 03 e8 ff ff 00 00 |........|........|
|00003250| 01 d4 00 32 3c 44 03 e8 | ff ff 00 00 02 20 00 32 |...2<D..|..... .2|
|00003260| 40 fc 03 e8 ff ff 00 00 | 02 2c 00 32 3c 38 03 e8 |@.......|.,.2<8..|
|00003270| ff ff 00 00 02 50 00 32 | 3c 40 03 e8 ff ff 00 00 |.....P.2|<@......|
|00003280| 02 5c 00 32 3c 48 00 00 | 00 00 00 00 00 00 00 00 |.\.2<H..|........|
|00003290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000032f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+